Package gw.config
Class DefaultGosuProfilingService
java.lang.Object
gw.config.BaseService
gw.config.DefaultGosuProfilingService
- All Implemented Interfaces:
IGosuProfilingService
,IService
,IPluginHost
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
This will log a profiling event, note that the start time and end times should have been captured from the same clock, for example IEntityAccess.getCurrentTime().protected void
doInit()
Methods inherited from class gw.config.BaseService
doUninit, init, isInited, uninit
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface gw.plugin.IPluginHost
getInterface
-
Field Details
-
_time0
private long _time0
-
-
Constructor Details
-
DefaultGosuProfilingService
public DefaultGosuProfilingService()
-
-
Method Details
-
completed
public void completed(long startTime, long endTime, String path, String location, int count, long waitTime) This will log a profiling event, note that the start time and end times should have been captured from the same clock, for example IEntityAccess.getCurrentTime().- Specified by:
completed
in interfaceIGosuProfilingService
- Parameters:
startTime
- the start of the profiled codeendTime
- the end of the profiled code (if 0 will use IEntityAccess.getCurrentTime())path
- the path that was taken to reach this place (A called B called C could be A->B->C)location
- this would be the location (maybe file#linenumb)count
- the number of times this time representedwaitTime
- any wait times that were consumed during this execution
-
doInit
protected void doInit()- Overrides:
doInit
in classBaseService
-