Package-level declarations
Types
Models a simple delay.
Promises to randomly pick the receiver and send the arriving QObject instance to the receiver. Can act as both a receiver and a sender of QObject instances. Receiving instances are immediately sent.
Can be used to capture the total number disposed through this station and the total time in the system at this dispose. The optionally supplied number in the system response will be decremented by 1 if supplied.
Allows an REmpiricalList to act as a receiver of qObjects and to send them to destination receivers according to the specified probabilities.
A generic interface that can be implemented to facilitate the receiving of QObjects for processing.
A functional interface that promises to send. Within the context of qObjects a sender should cause a qObject to be (eventually) received by a receiver.
Represents an iterator based sequence of receivers that can be used to send the qObject to the next receiver. At the end of the iterator the default behavior is to silently end.
Models a simple work station that has a single queue for holding received qObjects for processing and a simple resource that is used during the processing.
A SResource represents a simple resource that can have units become busy. A resource is considered busy when it has 1 or more units seized. A resource is considered idle when all available units are idle. A resource has an initial capacity, which represents the units that can be allocated.
A station is a location that can receive, potentially process instances of the QObject class, and cause them to be received by other receivers via appropriate send logic.
Allows a Bernoulli choice between two qObject receivers. Receives the incoming qObject and sends it two one of two receivers according to the Bernoulli picking process.