Mercurial > hg > IndexMetaContextualizer
comparison src/main/java/de/mpiwg/indexmeta/web/beans/ApplicationBean.java @ 7:bc57f2660b0f
implementation of web service
author | Jorge Urzua <jurzua@mpiwg-berlin.mpg.de> |
---|---|
date | Fri, 12 Apr 2013 17:48:42 +0200 |
parents | |
children | 9ce7979fd037 |
comparison
equal
deleted
inserted
replaced
5:7d231e4e86e5 | 7:bc57f2660b0f |
---|---|
1 package de.mpiwg.indexmeta.web.beans; | |
2 | |
3 import java.lang.management.ManagementFactory; | |
4 | |
5 import org.apache.log4j.Logger; | |
6 | |
7 import de.mpiwg.indexmeta.services.DataProvider; | |
8 | |
9 public class ApplicationBean { | |
10 | |
11 protected static Logger logger = Logger.getLogger(ApplicationBean.class); | |
12 | |
13 DataProvider dp = new DataProvider(); | |
14 | |
15 public ApplicationBean(){ | |
16 logger.info("Starting ApplicationBean *********"); | |
17 | |
18 logger.info(ManagementFactory.getRuntimeMXBean().getName()); | |
19 | |
20 try{ | |
21 int mb = 1024*1024; | |
22 | |
23 //Getting the runtime reference from system | |
24 Runtime runtime = Runtime.getRuntime(); | |
25 | |
26 logger.info("##### Heap utilization statistics [MB] #####"); | |
27 | |
28 //Print used memory | |
29 logger.info("Used Memory:" | |
30 + (runtime.totalMemory() - runtime.freeMemory()) / mb); | |
31 | |
32 //Print free memory | |
33 logger.info("Free Memory:" | |
34 + runtime.freeMemory() / mb); | |
35 | |
36 //Print total available memory | |
37 logger.info("Total Memory:" + runtime.totalMemory() / mb); | |
38 | |
39 //Print Maximum available memory | |
40 logger.info("Max Memory:" + runtime.maxMemory() / mb + "\n"); | |
41 | |
42 }catch (Exception e) { | |
43 e.printStackTrace(); | |
44 } | |
45 } | |
46 | |
47 } |