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 }