001
014
015 package com.liferay.portal.servlet.filters.threaddump;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019 import com.liferay.portal.kernel.util.ThreadUtil;
020
021
025 public class ThreadDumper implements Runnable {
026
027 public boolean isExecuted() {
028 return _executed;
029 }
030
031 @Override
032 public void run() {
033 if (_log.isInfoEnabled()) {
034 _log.info(ThreadUtil.threadDump());
035 }
036
037 _executed = true;
038 }
039
040 private static Log _log = LogFactoryUtil.getLog(ThreadDumper.class);
041
042 private boolean _executed;
043
044 }