|
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().