BowlerKernel
|
Classes | |
class | timerThreadClass |
Public Member Functions | |
ThreadedTimeout () | |
boolean | isTimedOut () |
void | initialize (long sleepTime, IthreadedTimoutListener listener) |
long | getAmountOfTimeForTimerToRun () |
void | stop () |
long | getStartTime () |
void | setStartTime (long startTime) |
Private Member Functions | |
void | setTimeoutListener (IthreadedTimoutListener listener) |
Private Attributes | |
long | time |
IthreadedTimoutListener | listener |
long | startTime =0 |
Static Private Attributes | |
static timerThreadClass | timerThread |
The Class ThreadedTimeout.
Definition at line 25 of file ThreadedTimeout.java.
com.neuronrobotics.sdk.common.ThreadedTimeout.ThreadedTimeout | ( | ) |
Instantiates a new threaded timeout.
Definition at line 48 of file ThreadedTimeout.java.
long com.neuronrobotics.sdk.common.ThreadedTimeout.getAmountOfTimeForTimerToRun | ( | ) |
Gets the amount of time for timer to run.
Definition at line 79 of file ThreadedTimeout.java.
References com.neuronrobotics.sdk.common.ThreadedTimeout.time.
Referenced by com.neuronrobotics.sdk.common.ThreadedTimeout.isTimedOut(), and com.neuronrobotics.sdk.common.BowlerDatagram.onTimeout().
long com.neuronrobotics.sdk.common.ThreadedTimeout.getStartTime | ( | ) |
Gets the start time.
Definition at line 185 of file ThreadedTimeout.java.
References com.neuronrobotics.sdk.common.ThreadedTimeout.startTime.
Referenced by com.neuronrobotics.sdk.common.BowlerDatagram.getTimestamp(), com.neuronrobotics.sdk.common.ThreadedTimeout.isTimedOut(), and com.neuronrobotics.sdk.common.BowlerDatagram.onTimeout().
void com.neuronrobotics.sdk.common.ThreadedTimeout.initialize | ( | long | sleepTime, |
IthreadedTimoutListener | listener | ||
) |
Initialize.
sleepTime | the sleep time |
listener | the listener |
Definition at line 67 of file ThreadedTimeout.java.
References com.neuronrobotics.sdk.common.ThreadedTimeout.listener, com.neuronrobotics.sdk.common.ThreadedTimeout.setStartTime(), com.neuronrobotics.sdk.common.ThreadedTimeout.setTimeoutListener(), and com.neuronrobotics.sdk.common.ThreadedTimeout.timerThread.
Referenced by com.neuronrobotics.sdk.common.BowlerDatagram.onTimeout(), com.neuronrobotics.sdk.common.BowlerDatagram.setToFree(), and com.neuronrobotics.sdk.common.BowlerDatagram.validate().
boolean com.neuronrobotics.sdk.common.ThreadedTimeout.isTimedOut | ( | ) |
Checks if is timed out.
Definition at line 57 of file ThreadedTimeout.java.
References com.neuronrobotics.sdk.common.ThreadedTimeout.getAmountOfTimeForTimerToRun(), and com.neuronrobotics.sdk.common.ThreadedTimeout.getStartTime().
Referenced by com.neuronrobotics.sdk.common.BowlerDatagram.checkValidPacket(), and com.neuronrobotics.sdk.common.BowlerAbstractConnection.disconnect().
void com.neuronrobotics.sdk.common.ThreadedTimeout.setStartTime | ( | long | startTime | ) |
Sets the start time.
startTime | the new start time |
Definition at line 194 of file ThreadedTimeout.java.
References com.neuronrobotics.sdk.common.ThreadedTimeout.startTime.
Referenced by com.neuronrobotics.sdk.common.BowlerAbstractConnection.disconnect(), and com.neuronrobotics.sdk.common.ThreadedTimeout.initialize().
|
private |
Sets the timeout listener.
listener | the new timeout listener |
Definition at line 88 of file ThreadedTimeout.java.
References com.neuronrobotics.sdk.common.ThreadedTimeout.listener.
Referenced by com.neuronrobotics.sdk.common.ThreadedTimeout.initialize().
void com.neuronrobotics.sdk.common.ThreadedTimeout.stop | ( | ) |
Stop.
Definition at line 175 of file ThreadedTimeout.java.
References com.neuronrobotics.sdk.common.ThreadedTimeout.timerThread.
Referenced by com.neuronrobotics.sdk.common.BowlerDatagram.setNotFree().
|
private |
The timed out.
Definition at line 39 of file ThreadedTimeout.java.
Referenced by com.neuronrobotics.sdk.common.ThreadedTimeout.initialize(), and com.neuronrobotics.sdk.common.ThreadedTimeout.setTimeoutListener().
|
private |
The start time.
Definition at line 42 of file ThreadedTimeout.java.
Referenced by com.neuronrobotics.sdk.common.ThreadedTimeout.getStartTime(), and com.neuronrobotics.sdk.common.ThreadedTimeout.setStartTime().
|
private |
The time.
Definition at line 35 of file ThreadedTimeout.java.
Referenced by com.neuronrobotics.sdk.common.ThreadedTimeout.getAmountOfTimeForTimerToRun().
|
staticprivate |
The timer thread.
Definition at line 28 of file ThreadedTimeout.java.
Referenced by com.neuronrobotics.sdk.common.ThreadedTimeout.initialize(), and com.neuronrobotics.sdk.common.ThreadedTimeout.stop().