Mercurial > hg > IndexMetaContextualizer
view src/main/java/de/mpiwg/indexmeta/web/beans/ApplicationBean.java @ 8:9ce7979fd037
Implementation Data Provider
author | Jorge Urzua <jurzua@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 24 Apr 2013 10:34:23 +0200 |
parents | bc57f2660b0f |
children |
line wrap: on
line source
package de.mpiwg.indexmeta.web.beans; import java.lang.management.ManagementFactory; import org.apache.log4j.Logger; import de.mpiwg.indexmeta.services.DataProvider; public class ApplicationBean { protected static Logger logger = Logger.getLogger(ApplicationBean.class); DataProvider dp = new DataProvider(); public ApplicationBean(){ logger.info("Starting ApplicationBean *********"); logger.info(ManagementFactory.getRuntimeMXBean().getName()); try{ int mb = 1024*1024; //Getting the runtime reference from system Runtime runtime = Runtime.getRuntime(); logger.info("##### Heap utilization statistics [MB] #####"); //Print used memory logger.info("Used Memory:" + (runtime.totalMemory() - runtime.freeMemory()) / mb); //Print free memory logger.info("Free Memory:" + runtime.freeMemory() / mb); //Print total available memory logger.info("Total Memory:" + runtime.totalMemory() / mb); //Print Maximum available memory logger.info("Max Memory:" + runtime.maxMemory() / mb + "\n"); }catch (Exception e) { e.printStackTrace(); } } public DataProvider getDp(){ return this.dp; } }