Module org.bzdev.devqsim
Package org.bzdev.devqsim
package org.bzdev.devqsim
Discrete-event simulation package.
This package provides a Simulation class that schedules events based on a waiting time, manages name spaces, includes a scripting-language interface, provides various types of queues, supports multiple threads (these run one at a time), and provides a basic factory class for configuring simulation objects.
Please see the description of this package for further details.
-
ClassDescriptionAbProcessClockFactory<OBJ extends ProcessClock>Abstract factory for ProcessClock.Abstr2WaitTaskQFactory<OBJ extends AbstractWaitTaskQueue>Abstract factory for subclasses of AbstractWaitTaskQueue.AbstractTraceSetFactory<OBJ extends TraceSet>Abstract class for TraceSet factories.Base class for wait task queues.Type parameter required by TaskQueue.Abstract Factory for FIFO server queues, to support factories for subclasses of FIFO server queues.AbstrFifoTaskQFactory<OBJ extends FifoTaskQueue>Abstract factory for subclasses of FifoTaskQueue.Abstract Factory for LIFO server queues, to support factories for subclasses of LIFO server queues.AbstrLifoTaskQFactory<OBJ extends LifoTaskQueue>Abstract factory for subclasses of LifoTaskQueue.Abstract factory for server queues that are subclasses of PriorityServerQueue.AbstrPriorityTQFactory<OBJ extends PriorityTaskQueue>Abstract factory for subclasses of DelayTaskQueue.AbstrWaitTaskQFactory<OBJ extends WaitTaskQueue>Abstract factory for subclasses of WaitTaskQueue.Default adapter for simulation listeners.Base class for simulation objects that are part of the devqsim package.DefaultSimObjectFactory<OBJ extends DefaultSimObject>Abstract factory for constructing subclasses of DefaultSimObject.Common code for FIFO and LIFO delay queues.Type parameter required by TaskQueue.DelayTaskQueueFactory<OBJ extends DelayTaskQueue>Abstract factory for subclasses of DelayTaskQueue.FifoServerQueue<QS extends QueueServer>FIFO server queue.FifoServerQueueFactory<QS extends QueueServer>Abstract factory class for FIFO server queues with the type of the queue servers unspecified.FIFO (First In First Out) delay queue.Factory for creating FifoTaskQueues.LifoServerQueue<QS extends QueueServer>LIFO server queue.LifoServerQueueFactory<QS extends QueueServer>Abstract factory class for LIFO server queues with the type of the queue servers unspecified.LIFO (Last In First Out) delay queue.Factory for creating LifoTaskQueue instances.Abstract Factory for server queues that maintain a linear ordering.LinearServerQueue<QS extends QueueServer>Linear server queue.PriorityServerQueue<QS extends QueueServer>Priority server queue.PrioritySQFactory<QS extends QueueServer>Abstract Factory for priority server queues with the type of the queue server unspecified.Priority task queue.Type Parameter for priority queues.Factory for creating instances of PriorityTaskQueue.Process-clock service.Factory for creating a new instance of ProcessClock.QueueCallable<Server extends QueueServer>Interface for executing some code on a server queue.Policy for determining if a queue can be deleted.Queue observer interface.QueueRunnable<Server extends QueueServer>Interface for executing some code on a server queue.Queue server interface.QueueServerHandler<Server extends QueueServer>Interface for interacting with a queue server.Interface for obtaining state information about queues.ServerQueue<T,
QS extends QueueServer> Queue with servers.Abstract factory for server queues.Interface to provide a method that can be called when a simulation event is created.Factory for simulation objects in which an object represents a RealValuedFunction.Factory for simulation objects providing functions.Factory for simulation objects in which an object represents a RealValuedFunctionTwo.Factory for simulation objects providing functions.Base class for simulation objects.Bind a callable to a simulation object.SimObjectFactory base class.Bind a runnable to a simulation object.SimObjQueueCallable<Server extends QueueServer>Bind a queue callable to a simulation object.SimObjQueueRunnable<Server extends QueueServer>Bind a queue runnable to a simulation object.Top level class for a simulation.Superclass for simulation events.Launcher for simulations.Simulation listener class.SimulationMonitor<S extends Simulation>Determine when a simulation should pause.Event indicating a change in the state of a simulation or one of its objects.The type of the simulation state event.Interface for recording a task-thread simulation event.TaskQueue<T>Task-queue class.Policies for handling the case where an event is canceled while a release is in progress.TaskQueueFactory<T,OBJ extends TaskQueue<T>> Abstract factory for task queues.Simulation event for task queues.Simulation Event for Tasks.Threads that can appear on a simulation's event queue.Exception used while terminating task threads.Simulation event for task threads.Set of properties for tracing simulation objects This class determines the output for tracing and a trace level to aid in debugging.Class for TraceSet factories.Mode for how tracesets are managed by a SimObjectFactory's timeline.Class for wait task queues.Factory for creating WaitTaskQueues.