com.xpn.xwiki.monitor.api
Class MonitorData

java.lang.Object
  extended bycom.xpn.xwiki.monitor.api.MonitorData

public class MonitorData
extends java.lang.Object


Field Summary
private  java.lang.String action
           
private  java.util.Date endTime
           
private static org.apache.commons.logging.Log log
           
private  java.util.Date startTime
           
private  java.lang.String threadName
           
private  java.util.List timerList
           
private  java.util.Map timers
           
private  java.util.Map timerSummaries
           
private  java.net.URL url
           
private  java.lang.String wikiPage
           
 
Constructor Summary
MonitorData(java.lang.String wikiPage, java.lang.String action, java.net.URL url, java.lang.String threadName)
           
 
Method Summary
 void endRequest()
           
 void endRequest(boolean normal)
           
 void endTimer(java.lang.String timername)
           
 java.lang.String getAction()
           
 long getDuration()
           
 long getDuration(java.lang.String timer)
           
 java.util.Date getEndTime()
           
 long getNbCalls(java.lang.String timer)
           
 java.util.Date getStartTime()
           
 java.lang.String getThreadName()
           
 java.util.List getTimerList()
           
 java.util.Map getTimerSummaries()
           
 java.net.URL getURL()
           
 java.lang.String getWikiPage()
           
 void log()
           
 void setAction(java.lang.String action)
           
 void setEndTime(java.util.Date endTime)
           
 void setStartTime(java.util.Date startTime)
           
 void setThreadName(java.lang.String threadName)
           
 void setTimerDetails(java.lang.String timername, java.lang.String details)
           
 void setURL(java.net.URL url)
           
 void setWikiPage(java.lang.String page)
           
 void startRequest(java.lang.String page, java.net.URL url)
           
 void startTimer(java.lang.String timername)
           
 void startTimer(java.lang.String timername, java.lang.String details)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log

url

private java.net.URL url

wikiPage

private java.lang.String wikiPage

action

private java.lang.String action

threadName

private java.lang.String threadName

startTime

private java.util.Date startTime

endTime

private java.util.Date endTime

timers

private java.util.Map timers

timerSummaries

private java.util.Map timerSummaries

timerList

private java.util.List timerList
Constructor Detail

MonitorData

public MonitorData(java.lang.String wikiPage,
                   java.lang.String action,
                   java.net.URL url,
                   java.lang.String threadName)
Method Detail

startRequest

public void startRequest(java.lang.String page,
                         java.net.URL url)

endRequest

public void endRequest()

endRequest

public void endRequest(boolean normal)

getURL

public java.net.URL getURL()

setURL

public void setURL(java.net.URL url)

getWikiPage

public java.lang.String getWikiPage()

setWikiPage

public void setWikiPage(java.lang.String page)

getStartTime

public java.util.Date getStartTime()

setStartTime

public void setStartTime(java.util.Date startTime)

getEndTime

public java.util.Date getEndTime()

setEndTime

public void setEndTime(java.util.Date endTime)

getDuration

public long getDuration()

getDuration

public long getDuration(java.lang.String timer)

startTimer

public void startTimer(java.lang.String timername,
                       java.lang.String details)

startTimer

public void startTimer(java.lang.String timername)

setTimerDetails

public void setTimerDetails(java.lang.String timername,
                            java.lang.String details)

endTimer

public void endTimer(java.lang.String timername)

getTimerList

public java.util.List getTimerList()

getTimerSummaries

public java.util.Map getTimerSummaries()

log

public void log()

getThreadName

public java.lang.String getThreadName()

setThreadName

public void setThreadName(java.lang.String threadName)

getNbCalls

public long getNbCalls(java.lang.String timer)

getAction

public java.lang.String getAction()

setAction

public void setAction(java.lang.String action)

toString

public java.lang.String toString()


Copyright 2003 Ludovic Dubost