* save start time

* memory utilisation
This commit is contained in:
lukas-heiligenbrunner 2019-12-12 12:39:28 +01:00
parent 97214d786e
commit 23bffc4c6e
3 changed files with 39 additions and 6 deletions

View File

@ -2,15 +2,30 @@ package com.wasteinformationserver.basicutils;
import java.io.IOException; import java.io.IOException;
import java.net.URL; import java.net.URL;
import java.text.NumberFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties; import java.util.Properties;
public class Info { public class Info {
public static String version="0.0"; private static String version="not init";
public static String builddate; private static String builddate="not init";
private static String starttime="not init";
public static String getVersion() {
return version;
}
public static String getBuilddate() {
return builddate;
}
public static String getStarttime() {
return starttime;
}
public static void init(){ public static void init(){
starttime = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(new Date());
Properties prop = new Properties(); Properties prop = new Properties();
try { try {
URL url = Info.class.getResource("/version.properties"); URL url = Info.class.getResource("/version.properties");
@ -22,4 +37,22 @@ public class Info {
e.printStackTrace(); e.printStackTrace();
} }
} }
public static void getMemoryUsage(){
Runtime runtime = Runtime.getRuntime();
NumberFormat format = NumberFormat.getInstance();
StringBuilder sb = new StringBuilder();
long maxMemory = runtime.maxMemory();
long allocatedMemory = runtime.totalMemory();
long freeMemory = runtime.freeMemory();
sb.append("free memory: " + format.format(freeMemory / 1024) + "\n");
sb.append("allocated memory: " + format.format(allocatedMemory / 1024) + "\n");
sb.append("max memory: " + format.format(maxMemory / 1024) + "\n");
sb.append("total free memory: " + format.format((freeMemory + (maxMemory - allocatedMemory)) / 1024) + "\n");
System.out.println(sb.toString());
}
} }

View File

@ -26,8 +26,8 @@ public class main {
})); }));
Info.init(); Info.init();
Log.info("Server version: "+Info.version); Log.info("Server version: "+Info.getVersion());
Log.debug("Build date: "+Info.builddate); Log.debug("Build date: "+Info.getBuilddate());
//initial connect to db //initial connect to db
Log.message("initial login to db"); Log.message("initial login to db");

View File

@ -175,8 +175,8 @@ public class DataRequest extends PostRequest {
case "getversionandbuildtime": case "getversionandbuildtime":
sb.append("{"); sb.append("{");
sb.append("\"version\" : \""+ Info.version+"\""); sb.append("\"version\" : \""+ Info.getVersion()+"\"");
sb.append(",\"buildtime\" : \""+ Info.builddate+"\""); sb.append(",\"buildtime\" : \""+ Info.getBuilddate()+"\"");
sb.append(",\"query\":\"ok\""); sb.append(",\"query\":\"ok\"");