|
BowlerKernel
|


Public Member Functions | |
| ThreadedNsTimer (IThreadedNsTimerListener l, long nsInterval, boolean failOnRealtime) | |
| void | run () |
| boolean | isRunning () |
| void | setRunning (boolean running) |
| long | getStartTime () |
Private Member Functions | |
| long | recalculateTarget () |
| void | setStartTime (long startTime) |
Private Attributes | |
| IThreadedNsTimerListener | listener |
| long | startTime |
| long | currentInterval |
| long | timerInterval |
| long | loopIndex =0 |
| boolean | running =true |
| boolean | failOnRealtime |
The Class ThreadedNsTimer.
Definition at line 7 of file ThreadedNsTimer.java.
| com.neuronrobotics.sdk.util.ThreadedNsTimer.ThreadedNsTimer | ( | IThreadedNsTimerListener | l, |
| long | nsInterval, | ||
| boolean | failOnRealtime | ||
| ) |
Instantiates a new threaded ns timer.
| l | the l |
| nsInterval | the ns interval |
| failOnRealtime | the fail on realtime |
Definition at line 37 of file ThreadedNsTimer.java.
References com.neuronrobotics.sdk.util.ThreadedNsTimer.failOnRealtime, com.neuronrobotics.sdk.util.ThreadedNsTimer.listener, and com.neuronrobotics.sdk.util.ThreadedNsTimer.timerInterval.
| long com.neuronrobotics.sdk.util.ThreadedNsTimer.getStartTime | ( | ) |
Gets the start time.
Definition at line 109 of file ThreadedNsTimer.java.
References com.neuronrobotics.sdk.util.ThreadedNsTimer.startTime.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.recalculateTarget().
| boolean com.neuronrobotics.sdk.util.ThreadedNsTimer.isRunning | ( | ) |
Checks if is running.
Definition at line 91 of file ThreadedNsTimer.java.
References com.neuronrobotics.sdk.util.ThreadedNsTimer.running.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.run().
|
private |
Recalculate target.
Definition at line 54 of file ThreadedNsTimer.java.
References com.neuronrobotics.sdk.util.ThreadedNsTimer.currentInterval, com.neuronrobotics.sdk.util.ThreadedNsTimer.getStartTime(), com.neuronrobotics.sdk.util.ThreadedNsTimer.loopIndex, and com.neuronrobotics.sdk.util.ThreadedNsTimer.timerInterval.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.run().

| void com.neuronrobotics.sdk.util.ThreadedNsTimer.run | ( | ) |
Definition at line 63 of file ThreadedNsTimer.java.
References com.neuronrobotics.sdk.util.ThreadedNsTimer.failOnRealtime, com.neuronrobotics.sdk.util.ThreadedNsTimer.isRunning(), com.neuronrobotics.sdk.util.ThreadedNsTimer.listener, com.neuronrobotics.sdk.util.ThreadedNsTimer.loopIndex, com.neuronrobotics.sdk.util.IThreadedNsTimerListener.onTimerInterval(), com.neuronrobotics.sdk.util.ThreadedNsTimer.recalculateTarget(), and com.neuronrobotics.sdk.util.ThreadedNsTimer.setStartTime().

| void com.neuronrobotics.sdk.util.ThreadedNsTimer.setRunning | ( | boolean | running | ) |
Sets the running.
| running | the new running |
Definition at line 100 of file ThreadedNsTimer.java.
References com.neuronrobotics.sdk.util.ThreadedNsTimer.running.
|
private |
Sets the start time.
| startTime | the new start time |
Definition at line 118 of file ThreadedNsTimer.java.
References com.neuronrobotics.sdk.util.ThreadedNsTimer.startTime.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.run().
|
private |
The current interval.
Definition at line 16 of file ThreadedNsTimer.java.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.recalculateTarget().
|
private |
The fail on realtime.
Definition at line 28 of file ThreadedNsTimer.java.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.run(), and com.neuronrobotics.sdk.util.ThreadedNsTimer.ThreadedNsTimer().
|
private |
The listener.
Definition at line 10 of file ThreadedNsTimer.java.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.run(), and com.neuronrobotics.sdk.util.ThreadedNsTimer.ThreadedNsTimer().
|
private |
The loop index.
Definition at line 22 of file ThreadedNsTimer.java.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.recalculateTarget(), and com.neuronrobotics.sdk.util.ThreadedNsTimer.run().
|
private |
The running.
Definition at line 25 of file ThreadedNsTimer.java.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.isRunning(), and com.neuronrobotics.sdk.util.ThreadedNsTimer.setRunning().
|
private |
The start time.
Definition at line 13 of file ThreadedNsTimer.java.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.getStartTime(), and com.neuronrobotics.sdk.util.ThreadedNsTimer.setStartTime().
|
private |
The timer interval.
Definition at line 19 of file ThreadedNsTimer.java.
Referenced by com.neuronrobotics.sdk.util.ThreadedNsTimer.recalculateTarget(), and com.neuronrobotics.sdk.util.ThreadedNsTimer.ThreadedNsTimer().