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

Public Member Functions

 QueueManager (boolean b)
 
void run ()
 
void kill ()
 

Private Member Functions

boolean runPacketUpdate ()
 
void addDatagram (BowlerDatagram dg)
 

Private Attributes

ArrayList< BowlerDatagramqueueBuffer = new ArrayList<BowlerDatagram>()
 
ByteList bytesToPacketBuffer = new ByteList()
 
boolean isSystemQueue =false
 
boolean killSwitch =false
 

Detailed Description

Thread safe queue manager.

Author
rbreznak

Definition at line 1306 of file BowlerAbstractConnection.java.

Constructor & Destructor Documentation

◆ QueueManager()

com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.QueueManager ( boolean  b)

Instantiates a new queue manager.

Parameters
bthe b

Definition at line 1325 of file BowlerAbstractConnection.java.

References com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.isSystemQueue.

Member Function Documentation

◆ addDatagram()

void com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.addDatagram ( BowlerDatagram  dg)
private

◆ kill()

void com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.kill ( )

◆ run()

void com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.run ( )

◆ runPacketUpdate()

boolean com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.runPacketUpdate ( )
private

Member Data Documentation

◆ bytesToPacketBuffer

ByteList com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.bytesToPacketBuffer = new ByteList()
private

◆ isSystemQueue

boolean com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.isSystemQueue =false
private

◆ killSwitch

boolean com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.killSwitch =false
private

◆ queueBuffer

ArrayList<BowlerDatagram> com.neuronrobotics.sdk.common.BowlerAbstractConnection.QueueManager.queueBuffer = new ArrayList<BowlerDatagram>()
private

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