Package net.i2p.router
Class JobTiming
java.lang.Object
net.i2p.router.JobTiming
- All Implemented Interfaces:
Clock.ClockUpdateListener
Define the timing requirements and statistics for a particular job
For use by the router only. Not to be used by applications or plugins.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
end()
Notify the timing that the job finishedlong
# of milliseconds after the epoch the job actually endedlong
# of milliseconds after the epoch the job actually startedlong
# of milliseconds after the epoch to start the jobvoid
offsetChanged
(long delta) void
setActualEnd
(long actualEndTime) void
setActualStart
(long actualStartTime) void
setStartAfter
(long startTime) WARNING - this does not force a resort of the job queue any more...void
start()
Notify the timing that the job began
-
Constructor Details
-
JobTiming
-
-
Method Details
-
getStartAfter
public long getStartAfter()# of milliseconds after the epoch to start the job -
setStartAfter
public void setStartAfter(long startTime) WARNING - this does not force a resort of the job queue any more... ALWAYS call JobImpl.requeue() instead if job is already queued. -
getActualStart
public long getActualStart()# of milliseconds after the epoch the job actually started -
setActualStart
public void setActualStart(long actualStartTime) -
start
public void start()Notify the timing that the job began -
getActualEnd
public long getActualEnd()# of milliseconds after the epoch the job actually ended -
setActualEnd
public void setActualEnd(long actualEndTime) -
end
public void end()Notify the timing that the job finished -
offsetChanged
public void offsetChanged(long delta) - Specified by:
offsetChanged
in interfaceClock.ClockUpdateListener
- Parameters:
delta
- = (new offset - old offset), where each offset = (now() - System.currentTimeMillis())
-