1
14
15 package com.liferay.portal.events;
16
17 import com.liferay.portal.kernel.events.Action;
18 import com.liferay.portal.kernel.log.Log;
19 import com.liferay.portal.kernel.log.LogFactoryUtil;
20
21 import java.text.NumberFormat;
22
23 import javax.servlet.http.HttpServletRequest;
24 import javax.servlet.http.HttpServletResponse;
25
26
31 public class LogMemoryUsageAction extends Action {
32
33 public void run(HttpServletRequest request, HttpServletResponse response) {
34 Runtime runtime = Runtime.getRuntime();
35
36 NumberFormat nf = NumberFormat.getInstance();
37
38 String freeMemory = nf.format(runtime.freeMemory());
39 String totalMemory = nf.format(runtime.totalMemory());
40 String maxMemory = nf.format(runtime.maxMemory());
41
42 if (_log.isDebugEnabled()) {
43 _log.debug(
44 "Memory Usage:\t" + freeMemory + "\t" + totalMemory + "\t" +
45 maxMemory);
46 }
47 }
48
49 private static Log _log = LogFactoryUtil.getLog(LogMemoryUsageAction.class);
50
51 }