BowlerKernel
Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.neuronrobotics.sdk.common.ThreadedTimeout Class Reference
Collaboration diagram for com.neuronrobotics.sdk.common.ThreadedTimeout:
Collaboration graph
[legend]

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
 

Detailed Description

The Class ThreadedTimeout.

Definition at line 25 of file ThreadedTimeout.java.

Constructor & Destructor Documentation

◆ ThreadedTimeout()

com.neuronrobotics.sdk.common.ThreadedTimeout.ThreadedTimeout ( )

Instantiates a new threaded timeout.

Definition at line 48 of file ThreadedTimeout.java.

Member Function Documentation

◆ getAmountOfTimeForTimerToRun()

long com.neuronrobotics.sdk.common.ThreadedTimeout.getAmountOfTimeForTimerToRun ( )

Gets the amount of time for timer to run.

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

◆ getStartTime()

long com.neuronrobotics.sdk.common.ThreadedTimeout.getStartTime ( )

◆ initialize()

void com.neuronrobotics.sdk.common.ThreadedTimeout.initialize ( long  sleepTime,
IthreadedTimoutListener  listener 
)

◆ isTimedOut()

boolean com.neuronrobotics.sdk.common.ThreadedTimeout.isTimedOut ( )

◆ setStartTime()

void com.neuronrobotics.sdk.common.ThreadedTimeout.setStartTime ( long  startTime)

◆ setTimeoutListener()

void com.neuronrobotics.sdk.common.ThreadedTimeout.setTimeoutListener ( IthreadedTimoutListener  listener)
private

Sets the timeout listener.

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

◆ stop()

void com.neuronrobotics.sdk.common.ThreadedTimeout.stop ( )

Member Data Documentation

◆ listener

IthreadedTimoutListener com.neuronrobotics.sdk.common.ThreadedTimeout.listener
private

◆ startTime

long com.neuronrobotics.sdk.common.ThreadedTimeout.startTime =0
private

◆ time

long com.neuronrobotics.sdk.common.ThreadedTimeout.time
private

◆ timerThread

timerThreadClass com.neuronrobotics.sdk.common.ThreadedTimeout.timerThread
staticprivate

The documentation for this class was generated from the following file: