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