com.xpn.xwiki.monitor.api
Class MonitorPlugin
java.lang.Object
com.xpn.xwiki.plugin.XWikiDefaultPlugin
com.xpn.xwiki.monitor.api.MonitorPlugin
- All Implemented Interfaces:
- XWikiPluginInterface
- public class MonitorPlugin
- extends XWikiDefaultPlugin
Methods inherited from class com.xpn.xwiki.plugin.XWikiDefaultPlugin |
beginRendering, commonTagsHandler, endRendering, endRenderingHandler, flushCache, getClassName, getPluginApi, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler, virtualInit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
bActive
private boolean bActive
duration
private long duration
nbrequests
private long nbrequests
timerSummaries
private java.util.Map timerSummaries
lastTimerDataList
private org.apache.commons.collections.buffer.CircularFifoBuffer lastTimerDataList
lastUnfinishedTimerDataList
private org.apache.commons.collections.buffer.CircularFifoBuffer lastUnfinishedTimerDataList
activeTimerDataList
private java.util.Map activeTimerDataList
MonitorPlugin
public MonitorPlugin(java.lang.String name,
java.lang.String className,
XWikiContext context)
init
public void init(XWikiContext context)
- Specified by:
init
in interface XWikiPluginInterface
- Overrides:
init
in class XWikiDefaultPlugin
getName
public java.lang.String getName()
- Specified by:
getName
in interface XWikiPluginInterface
- Overrides:
getName
in class XWikiDefaultPlugin
startRequest
public void startRequest(java.lang.String page,
java.lang.String action,
java.net.URL url)
endRequest
public void endRequest()
setWikiPage
public void setWikiPage(java.lang.String page)
addTimerDuration
private void addTimerDuration(MonitorData mdata)
addDuration
private void addDuration(long duration)
getLastTimerData
public org.apache.commons.collections.buffer.CircularFifoBuffer getLastTimerData()
getLastUnfinishedTimerData
public org.apache.commons.collections.buffer.CircularFifoBuffer getLastUnfinishedTimerData()
startTimer
public void startTimer(java.lang.String timername)
startTimer
public void startTimer(java.lang.String timername,
java.lang.String desc)
setTimerDesc
public void setTimerDesc(java.lang.String timername,
java.lang.String desc)
endTimer
public void endTimer(java.lang.String timername)
getActiveTimerData
public java.util.Map getActiveTimerData()
getTimerSummaries
public java.util.Map getTimerSummaries()
getDuration
public long getDuration()
getRequests
public long getRequests()
getDuration
public long getDuration(java.lang.String timer)
getNbCalls
public long getNbCalls(java.lang.String timer)
getRequests
public long getRequests(java.lang.String timer)
isActive
public boolean isActive()
setActive
public void setActive(boolean bActive)
Copyright 2003 Ludovic Dubost