|
Class Summary |
| ArrivalProcess |
An ArrivalProcess is some kind of source for
SimProcesses. |
| Bin |
Bin is the place where producers can store their products for consumers
to come and use them up. |
| ComplexSimProcess |
A ComplexSimProcess is a SimProcess which serves as
a container for other SimProcesses. |
| Condition |
Derive from this class to create your own special objects to test for
certain conditions in your Model or Experiment. |
| CondQueue |
In a CondQueue processes are waiting for a specific condition to become
true. |
| CustomerProcess |
CustomerProcess is a kind of process representing a customer. |
| DemandProcess |
DemandProcess is a kind of process representing the demand in a manufacturing
system. |
| Entity |
Represents the superclass for all entities of a model. |
| Entrepot |
Entrepot is some kind of storage where products (in the form of
SimProcesses) can be stored. |
| Event |
Provides the superclass for user defined events to change an entity's
internal state. |
| EventList |
This interface describes the set of methods an event-list carrying the
scheduled events and entities in a temporal order has to implement. |
| EventNote |
EventNotes contain any information needed for any type of schedulable
event or process. |
| EventVector |
Implementation of the interface EventList using a
java.util.Vector as a container for the EventNotes. |
| Experiment |
Experiment is the class that provides the infrastructure
for running the simulation of a model. |
| ExpProgressBar |
The progress bar to display the progress of the experiment. |
| ExternalEvent |
Provides the basic frame for user defined events. |
| ExternalEventDebugOff |
External event switching off the debug output for the experiment. |
| ExternalEventDebugOn |
ExternalEvent switching on the debug output for the experiment. |
| ExternalEventStop |
The external event to stop a running experiment. |
| ExternalEventTimedTrace |
The ExternalEventTimedTrace class allows for inserting items with true time
values into the trace file. |
| ExternalEventTraceOff |
External event switching off the trace output for the experiment. |
| ExternalEventTraceOn |
External event switching on the trace output for the experiment. |
| InterruptCode |
Represents a code to be passed to interrupted simprocesses to give
information about the reason for the interruption. |
| MachineProcess |
A MachineProcess represents any kind of machine which is running at some
WorkStation and processing parts (products or goods) there. |
| Model |
The model is supposed to carry references to all static modelcomponents
associated to a model. |
| ModelComponent |
Encapsulates all information relevant to each component of a model. |
| NameCatalog |
Keeps track of the names given for schedulables within an experiment. |
| NamedObject |
This superclass for every DESMOJ class provides the ability to carry
a name for identification. |
| PartsList |
A PartsList is a listing of all the different kinds of parts and the number
(quantity) of them needed to produce a new part (or product). |
| ProcessCoop |
ProcessCoop is the object representing the process cooperation between two
processes. |
| Processing |
Processing is the object representing the processing process taking place at
a WorkStation where a Worker process or a
MachineProcess are processing some parts (products) to manufacture
some new parts (or products). |
| ProcessQueue |
ProcessQueue provides models with a ready-to-use element to enqueue
SimProcesses in. |
| Queue |
Queue provides models with a ready-to-use modelling element to enqueue
entities and simprocesses in. |
| QueueBased |
Provides the typical statistics common to all ModelComponents based on
Queues. |
| QueueLink |
QueueLinks make up the glue that keeps QueueList objects and entities
stick together. |
| QueueList |
Is the abstract superclass for all the classes implementing different queueing
strategies for a waiting queue. |
| QueueListFifo |
Contains the implementation of a double linked list to represent
queueing functionality. |
| QueueListLifo |
Contains the implementation of a double linked list to represent
queueing functionality. |
| Reportable |
All classes that want to publish their information have to extend this class
in order to provide the necessary functions to represent their information
in reports. |
| Res |
Res is the place where resources are stored in a pool. |
| Resource |
Resources are objects needed by SimProcesses to perform certain tasks. |
| ResourceDB |
In the resource database every Simprocess and the resources it requests
or holds at the moment are stored. |
| RestockProcessMS |
RestockProcessMS is a process restocking a Stock up to a
maximum (M) inventory level every time a given safety (S) stock level is
reached. |
| RestockProcessMT |
RestockProcessMT is a process restocking a Stock up to a
maximum (M) inventory level on a periodic review bases (fixed Time span = T). |
| RestockProcessQS |
RestockProcessQS is a process restocking a Stock with a fixed
given quantity (Q) every time a given safety (S) stock level is reached. |
| RestockProcessQT |
RestockProcessQT is a process restocking a Stock with a fixed
quantity (Q) of units on a periodic review bases (fixed Time span = T). |
| Schedulable |
All objects that want to be handled by the scheduler must extend this class. |
| Scheduler |
The scheduler is the main element controlling the run of a simulation. |
| SimClock |
The simulation clock shows the actual simulation time. |
| SimpleTransporter |
A SimpleTransporter is a simple transporter (vehicle) associated to a
TransportJunction. |
| SimProcess |
SimProcess represents entities with an own active lifecycle. |
| SimThread |
SimThreads are used to mimic coroutine behaviour with the help
of native Java threads. |
| SimTime |
Represents points in simulation time. |
| Stock |
Stock is the place where a certain kind of product can be stored by producers
and retrieved by consumers. |
| StockBeanInfo |
The bean information class for desmoj.Stock. |
| TimeConverter |
TimeConverter is a class used by Experiment to convert sim time values
to true time values and vice versa. |
| Transportation |
Transportation is the object representing the process cooperation between a
Transporter process and the goods (products represented by
SimProcesses) he is transporting. |
| Transporter |
A Transporter represents any kind of vehicle or conveyor belt which carries
goods (products) around in a manufacturing system. |
| TransportJunction |
The TransportJunction is the place where Transporters pick up
the goods to move them around in a manufacturing system. |
| TransportTerminal |
A TransportTerminal is a place where a number of transporters (default are
SimpleTransporters) are waiting for goods to transport them
around. |
| WaitQueue |
The WaitQueue is used to synchronize the cooperation of two processes. |
| Worker |
A Worker represents any kind of human worker who is working at some
WorkStation and processing parts (products or goods) there. |
| WorkStation |
A WorkStation is the place, where products (parts) are processed by a machine
or parts are assembled by a worker or machine. |