Boeing Simulation 3.1 API Specification

Package util

Interface Summary
Ceaseable Ceasable.java An interface for Thread objects that can be stopped using the cease method.
PriorityEnqueueable This class is wrapper class inteded to be used with the FairWeightedQueue structure.
Queue A standard Queue interface.
TimeStamp This class is intended to be a marker for object creation.
 

Class Summary
AdaptivePeriodicThread An adapter class for RealtimeThread that allow for easier period adjustment.
AdaptiveThreadManager A AdaptiveThreadManager controls a pool of AdaptivePeriodicThread objects and automatically adjusts the period of the threads until the threads are feasible in the system.
CeaseableFactory  
ConsumerQueue This class is to be used as a way for multiple Thread objects to request access to ReturnValues coming in across a ConsumerChannel.
FairWeightedQueue A queue structure that provides for weighted priorities while still dequeueing in a manner that allows lower priorities to be dequeued even when higher priority objects may still be in the system.
MethodRequest This class should be sent across to components as a way of requesting that a distributed component exectute a certain method.
MultiInputConsumerQueue This class is modelled after the same behavoir as that of the ConsumerQueue except that it allows for mulitple channel inputs.
PriorityProvider An object for dynamically adjusting the priorities of object when enqueued in a FairWeightedQueue.
RealtimeThreadAdapter An adapter class for having a RealtimeThread that takes in a Runnable to the constructor.
RegularTimeStamp This intended to be a non-realtime implementation of TimeStamp.
ReturnValue This class is intended to encapsulate the return values for remote method calls.
ReturnValue.NULL a null wrapper class
RTWorkerThread RTWorkerThread.java An adapter class for RealtimeThread that maintains the same API as WorkerThread
RTWorkerThread.OverrunHandler  
SimpleQueue A multithreaded queue
SinglePermitMap A map class that allows for multiple threads access to objects but maintains that one thread will have access at a time.
ThreadFactory A factory for generating Threads.
WorkerThread This class is responsible for executing the run method of the Runnable passed in for the given period.
 

Exception Summary
ThreadFactory.InvalidConstructorArgumentsException  
 


Boeing Simulation 3.1 API Specification

To submit a bug or feature email the author of that class. Funding for this research was provided by Boeing and DARPA.