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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidend()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 jobvoidoffsetChanged(long delta) voidsetActualEnd(long actualEndTime) voidsetActualStart(long actualStartTime) voidsetStartAfter(long startTime) WARNING - this does not force a resort of the job queue any more...voidstart()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:
offsetChangedin interfaceClock.ClockUpdateListener- Parameters:
delta- = (new offset - old offset), where each offset = (now() - System.currentTimeMillis())
-