Package gw.config

Class DefaultGosuProfilingService

java.lang.Object
gw.config.BaseService
gw.config.DefaultGosuProfilingService
All Implemented Interfaces:
IGosuProfilingService, IService, IPluginHost

public class DefaultGosuProfilingService extends BaseService implements IGosuProfilingService
  • 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 interface IGosuProfilingService
      Parameters:
      startTime - the start of the profiled code
      endTime - 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 represented
      waitTime - any wait times that were consumed during this execution
    • doInit

      protected void doInit()
      Overrides:
      doInit in class BaseService