Package | Description |
---|---|
desmoj.core.advancedModellingFeatures |
Components for advanced process synchronization and event scheduling.
|
desmoj.core.advancedModellingFeatures.report |
Reporters for the classes in
desmoj.core.advancedModellingFeatures . |
desmoj.core.dist |
Distributions to model stochastic effects.
|
desmoj.core.exception |
Exceptions for interrupting processes and for internal simulation control.
|
desmoj.core.report |
Reporters for the DESMO-J core
Reportable components able and output generation. |
desmoj.core.report.html5chart | |
desmoj.core.simulator |
The core simulation infrastructure and basic components.
|
desmoj.core.statistic |
Objects to collect statistical data.
|
desmoj.core.util |
Various helper classes, particularly for experiment parameterization and control.
|
desmoj.extensions.applicationDomains.harbour |
Example model components for harbour terminal simulation.
|
desmoj.extensions.applicationDomains.harbour.report |
Reporters for the classes in
desmoj.extensions.applicationDomains.harbour . |
desmoj.extensions.applicationDomains.production |
Example model components for production system simulation.
|
desmoj.extensions.applicationDomains.production.report |
Reporters for the classes in
desmoj.extensions.applicationDomains.production . |
desmoj.extensions.chaining |
Chaining components, e.g. for generic production systems.
|
desmoj.extensions.chaining.abstractions |
Abstractions of the chaining components from
desmoj.extensions.chaining . |
desmoj.extensions.chaining.report |
Reporters for the chaining components from
desmoj.extensions.chaining . |
desmoj.extensions.crossbar |
A higher-level construct to facilitate indirect process synchronization based on exchanging massages.
|
desmoj.extensions.experimentation.util |
Various helper classes for the experimentation GUI.
|
desmoj.extensions.grafic.util |
Tools to paint histograms and time series data.
|
desmoj.extensions.scheduling |
Timetables schedules to activate and passivate SimProcesses.
|
desmoj.extensions.space3D |
Objects in a 3D space and relevant motion operations.
|
desmoj.extensions.visualEvents |
Events having an impact to 3D motion.
|
desmoj.extensions.visualization2d.animation |
Core package of DESMO-J's 2D animation component.
|
desmoj.extensions.visualization2d.animation.core.advancedModellingFeatures |
Animated version of components from
package desmoj.core.advancedModellingFeatures . |
desmoj.extensions.visualization2d.animation.core.simulator |
This package is the animated version of
package desmoj.core.simulator
|
desmoj.extensions.visualization2d.animation.core.statistic |
Animated version of components from
package desmoj.core.statistic . |
desmoj.extensions.visualization2d.animation.extensions.applicationDomains.production |
This package is the animated version of
package desmoj.extensions.applicationDomains.production
|
desmoj.extensions.visualization2d.animation.processStation |
Process station animation.
|
desmoj.extensions.visualization2d.animation.transport |
Animated movement of entities and processes on routes.
|
Class and Description |
---|
Condition
Derive from this class to create a conditional which an entity (including
processes as special entities) may fulfill or not, e.g. for the purpose
of queue filtering.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
ProcessQueue
ProcessQueue provides models with a ready-to-use element to enqueue
SimProcess es in. |
QueueBased
Provides the typical statistics common to all ModelComponents based on Queues.
|
QueueList
Is the abstract superclass for all the classes implementing different
queueing strategies for a waiting-queue.
|
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.
|
Resource
Resources are objects needed by SimProcesses to perform certain tasks.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
TimeInstant
Represents points in simulation time.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
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.
|
Class and Description |
---|
Entity
Represents the superclass for all entities of a model.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
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.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
InterruptCode
Represents a code to be passed to interrupted SimProcesses to give
information about the reason for the interruption.
|
Model
The model is supposed to carry references to all static modelcomponents
associated to a model.
|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
Entity
Represents the superclass for all entities of a model.
|
EventAbstract
Provides the abstract super class for user defined events to change an entity's
internal state.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
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.
|
Schedulable
All objects that want to be handled by the scheduler must extend this class.
|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
Model
The model is supposed to carry references to all static modelcomponents
associated to a model.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
Class and Description |
---|
ComplexSimProcess
A
ComplexSimProcess is a SimProcess which
serves as a container for other SimProcess es. |
Condition
Derive from this class to create a conditional which an entity (including
processes as special entities) may fulfill or not, e.g. for the purpose
of queue filtering.
|
CoroutineModel
The model which shall be used to simulated coroutines on the JVM.
|
Entity
Represents the superclass for all entities of a model.
|
Event
Provides the class for user defined events to change a single entity's
internal state.
|
EventAbstract
Provides the abstract super class 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
Event notes contain any information needed for any type of
Schedulable , event
or process. |
EventOf2Entities
Provides the class for user defined events to change two entities'
internal states.
|
EventOf3Entities
Provides the class for user defined events to change three entities'
internal states.
|
EventTreeList
Alternative Implementation of the interface
EventList using a
tree-based list as a container for the event-notes, yielding both access and
removal of event-list entries in O(log n) time. |
Experiment
Experiment is the class that provides the infrastructure for running the
simulation of a model.
|
ExperimentParameterManager
Interface to restrict the functionalities of a parameter-manager
to manage experiment-parameters.
|
ExternalEvent
Provides the class for user defined events to change the model's
state at a distinct point in simulation time.
|
InterruptCode
Represents a code to be passed to interrupted SimProcesses to give
information about the reason for the interruption.
|
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.
|
ModelCondition
Derive from this class to create a conditional which the model as whole
may fulfill or not, e.g. for the purpose of conditionally stopping an
experiment.
|
ModelOptions
Defines an interface to design the individual model options.
|
ModelParameterManager
Interface to restrict the functionalities of a parameter-manager
to manage model-parameters.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
Parameter
Class to Represent a Parameter.
|
Parameter.ParameterType
Enum to decide, if a parameter is a model-parameter or an experiment-
parameter
|
ProcessQueue
ProcessQueue provides models with a ready-to-use element to enqueue
SimProcess es in. |
QueueBased
Provides the typical statistics common to all ModelComponents based on Queues.
|
QueueBased.QueueAction
Enum to representing the actions of adding and removing an item to/from the queue.
|
QueueList
Is the abstract superclass for all the classes implementing different
queueing strategies for a waiting-queue.
|
QueueListStandard
Is the class summing up all the collective implementation of different
queueing strategies for a queue list.
|
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.
|
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.
|
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.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
TimeFormatter
An object that formats TimeInstant and TimeString objects.
|
TimeInstant
Represents points in simulation time.
|
TimeSpan
Represents spans of simulation time.
|
TimeSpan.Builder
Use the Builder to create TimeSpans specified as the sum of durations
with different TimeUnits Example (timeSpan with the length of one hour
and 30 minutes): new TimeSpan.Builder().hours(1).minutes(30).build();
|
Class and Description |
---|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
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.
|
Schedulable
All objects that want to be handled by the scheduler must extend this class.
|
TimeInstant
Represents points in simulation time.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
Experiment
Experiment is the class that provides the infrastructure for running the
simulation of a model.
|
Model
The model is supposed to carry references to all static modelcomponents
associated to a model.
|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
Condition
Derive from this class to create a conditional which an entity (including
processes as special entities) may fulfill or not, e.g. for the purpose
of queue filtering.
|
Entity
Represents the superclass for all entities of a model.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
ProcessQueue
ProcessQueue provides models with a ready-to-use element to enqueue
SimProcess es in. |
Queue
Queue provides models with a ready-to-use modelling element to enqueue
entities in.
|
QueueBased
Provides the typical statistics common to all ModelComponents based on Queues.
|
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.
|
Schedulable
All objects that want to be handled by the scheduler must extend this class.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
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.
|
Class and Description |
---|
Condition
Derive from this class to create a conditional which an entity (including
processes as special entities) may fulfill or not, e.g. for the purpose
of queue filtering.
|
Entity
Represents the superclass for all entities of a model.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
ProcessQueue
ProcessQueue provides models with a ready-to-use element to enqueue
SimProcess es in. |
QueueBased
Provides the typical statistics common to all ModelComponents based on Queues.
|
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.
|
Schedulable
All objects that want to be handled by the scheduler must extend this class.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
TimeInstant
Represents points in simulation time.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
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.
|
Class and Description |
---|
Entity
Represents the superclass for all entities of a model.
|
Event
Provides the class for user defined events to change a single entity's
internal state.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
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.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
Entity
Represents the superclass for all entities of a model.
|
Event
Provides the class for user defined events to change a single entity's
internal state.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
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.
|
Class and Description |
---|
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.
|
Class and Description |
---|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
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.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
TimeInstant
Represents points in simulation time.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
Experiment
Experiment is the class that provides the infrastructure for running the
simulation of a model.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
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.
|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
Entity
Represents the superclass for all entities of a model.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
Schedulable
All objects that want to be handled by the scheduler must extend this class.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
TimeInstant
Represents points in simulation time.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
Entity
Represents the superclass for all entities of a model.
|
EventAbstract
Provides the abstract super class for user defined events to change an entity's
internal state.
|
ExternalEvent
Provides the class for user defined events to change the model's
state at a distinct point in simulation time.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
ProcessQueue
ProcessQueue provides models with a ready-to-use element to enqueue
SimProcess es in. |
Queue
Queue provides models with a ready-to-use modelling element to enqueue
entities in.
|
QueueBased
Provides the typical statistics common to all ModelComponents based on Queues.
|
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.
|
Schedulable
All objects that want to be handled by the scheduler must extend this class.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
TimeInstant
Represents points in simulation time.
|
TimeSpan
Represents spans of simulation time.
|
Class and Description |
---|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
Experiment
Experiment is the class that provides the infrastructure for running the
simulation of a model.
|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
Condition
Derive from this class to create a conditional which an entity (including
processes as special entities) may fulfill or not, e.g. for the purpose
of queue filtering.
|
ModelComponent
Encapsulates all information relevant to each component of a model.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
QueueBased
Provides the typical statistics common to all ModelComponents based on Queues.
|
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.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
Class and Description |
---|
Condition
Derive from this class to create a conditional which an entity (including
processes as special entities) may fulfill or not, e.g. for the purpose
of queue filtering.
|
Entity
Represents the superclass for all entities of a model.
|
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.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
ProcessQueue
ProcessQueue provides models with a ready-to-use element to enqueue
SimProcess es in. |
Queue
Queue provides models with a ready-to-use modelling element to enqueue
entities in.
|
QueueBased
Provides the typical statistics common to all ModelComponents based on Queues.
|
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.
|
Schedulable
All objects that want to be handled by the scheduler must extend this class.
|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
ModelComponent
Encapsulates all information relevant to each component of a model.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
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.
|
TimeInstant
Represents points in simulation time.
|
Class and Description |
---|
SimProcess
SimProcess represents entities with an own active lifecycle.
|
Class and Description |
---|
ModelComponent
Encapsulates all information relevant to each component of a model.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
Class and Description |
---|
ModelComponent
Encapsulates all information relevant to each component of a model.
|
NamedObject
This superclass for every DESMOJ class provides the ability to carry a name
for identification.
|
TimeSpan
Represents spans of simulation time.
|