Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractDevsModel<T extends Number & Comparable<T>> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs
-
AbstractDevsModel class.
- AbstractDevsModel(String, DevsSimulatorInterface<T>, CoupledModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
-
Constructor for an abstract DEVS model: we have to indicate the simulator to schedule the events on, and the parent model we are part of.
- AbstractDevsModel.StateUpdate - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs
-
StateUpdate class.
- AbstractDevsPortModel<T extends Number & Comparable<T>> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs
-
AbstractDevsPortModel class.
- AbstractDevsPortModel(String, DevsSimulatorInterface<T>, CoupledModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
-
Constructor for an abstract DEVS model with ports: we have to indicate the simulator to schedule the events on, and the parent model we are part of.
- AbstractEntity<T extends Number & Comparable<T>> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs
-
AbstractEntity class.
- AbstractEntity(String, DevsSimulatorInterface<T>, CoupledModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractEntity
-
Constructor for an abstract entity: we have to indicate the simulator for reporting purposes, and the parent model we are part of.
- activePort - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Deprecated.
- addExternalInputCoupling(InputPortInterface<T, TYPE>, InputPortInterface<T, TYPE>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Add an IOC within this coupled model.
- addExternalOutputCoupling(OutputPortInterface<T, TYPE>, OutputPortInterface<T, TYPE>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Add an EOC within this coupled model.
- addHierarchicalListener(EventListener, EventType) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Add a listener recursively to the model and all its submodels.
- addInputPort(String, InputPortInterface<T, TYPE>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
-
Add an input port to the model.
- addInternalCoupling(OutputPortInterface<T, TYPE>, InputPortInterface<T, TYPE>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
- addModelComponent(AbstractDevsModel<T>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Add a model component to this coupled model.
- addOutputPort(String, OutputPortInterface<T, TYPE>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
-
Add an output port to the model.
- AtomicModel<T extends Number & Comparable<T>> - Class in nl.tudelft.simulation.dsol.formalisms.devs
-
AtomicModel class.
- AtomicModel(String, CoupledModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
- AtomicModel(String, CoupledModel<T>, T, Phase) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Constructor for an atomic model within a coupled model with explicit phases.
- AtomicModel(String, CoupledModel<T>, T, Phase, boolean) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Constructor for an atomic model within a coupled model with explicit phases and a conflict strategy.
- AtomicModel(String, DevsSimulatorInterface<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
- AtomicModel(String, DevsSimulatorInterface<T>, T, Phase) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Constructor for a stand-alone atomic model with explicit phases.
- AtomicModel(String, DevsSimulatorInterface<T>, T, Phase, boolean) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Constructor for a stand-alone atomic model with explicit phases and a conflict strategy.
C
- compare(double, double) - Static method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.DoubleCompare
-
Fuzzy compare of two double variables.
- conflict - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
conflict means that both an external event and an internal event happen at the same time; the strategy applied indicates what to do when this happens.
- conflictStrategy - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
applied conflict handling strategy in this component.
- CoupledModel<T extends Number & Comparable<T>> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs
-
CoupledModel class.
- CoupledModel(String) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
The constructor of the top model when the simulator is still unknown (e.g. in the constructModel() method).
- CoupledModel(String, CoupledModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
The constructor of a coupled model within another coupled model.
- CoupledModel(String, DevsSimulatorInterface<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Constructor of a high-level coupled model without a parent model.
D
- deltaConfluent(T, Object) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
- deltaExternal(T, Object) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
The user defined deltaExternal method that is defined in an extension of this class.
- deltaExternalEventHandler(T, Object) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
This method handles an incoming external event.
- deltaInternal() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
the delta internal function that should be implemented by the extending class.
- deltaInternalEventHandler() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
This method handles an internal event.
- DoubleCompare - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs
-
DoubleCompare class.
E
- elapsedTime - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
the time span since the last event.
- elapsedTime(T) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Return the elapsed time (e) since the last event.
- EXTERNAL_FIRST - Static variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
conflict handling static: first the external event.
- ExternalInputCoupling<T extends Number & Comparable<T>,
P> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs -
EIC class.
- ExternalInputCoupling(InputPortInterface<T, P>, InputPortInterface<T, P>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.ExternalInputCoupling
-
Make the wiring between output and input.
- externalInputCouplingSet - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
the couplings from the outside world to the internal models of this coupled model.
- ExternalOutputCoupling<T extends Number & Comparable<T>,
P> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs -
EOC class.
- ExternalOutputCoupling(OutputPortInterface<T, P>, OutputPortInterface<T, P>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.ExternalOutputCoupling
-
Make the wiring between output and input.
- externalOutputCouplingSet - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
the couplings from the internal models to the output of this coupled model.
F
- fireUpdatedState() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
-
Fire a state update.
- fullName - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
-
all DEVS models are named - this is the full name with dot notation.
G
- getActivePort() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Deprecated.
- getExternalInputCouplingSet() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
- getExternalOutputCouplingSet() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
- getFromPort() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.ExternalInputCoupling
- getFromPort() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.ExternalOutputCoupling
- getFromPort() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InternalCoupling
- getFullName() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
- getInputPortMap() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
- getInternalCouplingSet() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
- getLifeTime() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.Phase
- getModel() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel.StateUpdate
- getModel() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InputPort
- getModel() - Method in interface nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InputPortInterface
- getModel() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.OutputPort
- getModel() - Method in interface nl.tudelft.simulation.dsol.formalisms.devs.esdevs.OutputPortInterface
- getModelComponents() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
- getModelName() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
- getName() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.Phase
- getNextEvent() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
- getOutputPortMap() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
- getParentModel() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
- getSimulator() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
- getTimeLastEvent() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
- getTimeNextEvent() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
- getToPort() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.ExternalInputCoupling
- getToPort() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.ExternalOutputCoupling
- getToPort() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InternalCoupling
- getValue() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel.StateUpdate
- getVariable() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel.StateUpdate
I
- initialize(T) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Initialize the atomic model.
- InputPort<T extends Number & Comparable<T>,
TYPE> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs -
InputPort class.
- InputPort(AtomicModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InputPort
-
Constructor for the input port where the model is an atomic model.
- InputPort(CoupledModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InputPort
-
Constructor for the input port where the model is a coupled model.
- InputPortInterface<T extends Number & Comparable<T>,
TYPE> - Interface in nl.tudelft.simulation.dsol.formalisms.devs.esdevs -
InputPortInterface class.
- inputPortMap - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
-
the map of input port names to input ports.
- INTERNAL_FIRST - Static variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
conflict handling static: first the internal event.
- InternalCoupling<T extends Number & Comparable<T>,
P> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs -
IC class.
- InternalCoupling(OutputPortInterface<T, P>, InputPortInterface<T, P>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InternalCoupling
-
Make the wiring between output and input.
- internalCouplingSet - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
the internal couplings (from internal models to internal models).
- isConflict() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
L
- lambda() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
the lambda function that should be implemented by the extending class.
M
- main(String[]) - Static method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.DoubleCompare
-
Test.
- modelComponents - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
the models within this coupled model.
- modelName - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
-
all DEVS models are named - this is the component name.
N
- nl.tudelft.simulation.dsol.formalisms.devs - package nl.tudelft.simulation.dsol.formalisms.devs
-
package-info.java.
- nl.tudelft.simulation.dsol.formalisms.devs.esdevs - package nl.tudelft.simulation.dsol.formalisms.devs.esdevs
-
DEVS implementation for both Atomic Models and Coupled Models using port-based DEVS.
- nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions - package nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions
-
Exceptions for the DEVS formalism and port-based DEVS.
O
- OutputPort<T extends Number & Comparable<T>,
TYPE> - Class in nl.tudelft.simulation.dsol.formalisms.devs.esdevs -
OutputPort class.
- OutputPort(AtomicModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.OutputPort
-
Constructor for the output port where the model is an atomic model.
- OutputPort(CoupledModel<T>) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.OutputPort
-
Constructor for the output port where the model is a coupled model.
- OutputPortInterface<T extends Number & Comparable<T>,
TYPE> - Interface in nl.tudelft.simulation.dsol.formalisms.devs.esdevs -
OutputPortInterface class.
- outputPortMap - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
-
the map of output port names to output ports.
P
- parentModel - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
-
the parent model we are part of.
- phase - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
the current phase (if applicable).
- Phase - Class in nl.tudelft.simulation.dsol.formalisms.devs
-
Phase class.
- Phase(String) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.Phase
-
The constructor of a new phase.
- PortAlreadyDefinedException - Exception in nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions
-
PortAlreadyDefinedException class.
- PortAlreadyDefinedException() - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.PortAlreadyDefinedException
-
default constructor.
- PortAlreadyDefinedException(String) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.PortAlreadyDefinedException
- PortAlreadyDefinedException(String, Throwable) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.PortAlreadyDefinedException
- PortAlreadyDefinedException(Throwable) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.PortAlreadyDefinedException
- PortNotFoundException - Exception in nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions
-
PortAlreadyDefinedException class.
- PortNotFoundException() - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.PortNotFoundException
-
default constructor.
- PortNotFoundException(String) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.PortNotFoundException
- PortNotFoundException(String, Throwable) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.PortNotFoundException
- PortNotFoundException(Throwable) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.PortNotFoundException
- printModel(String) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Print the model, preceded by a user provided string.
- printModel(String) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
-
Print the model, preceded by a user provided string.
- printModel(String) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractEntity
- printModel(String) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Print the model, preceded by a user provided string.
R
- receive(TYPE, T) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InputPort
-
Receive and handle an event on the port.
- receive(TYPE, T) - Method in interface nl.tudelft.simulation.dsol.formalisms.devs.esdevs.InputPortInterface
-
Receive and handle an event on the port.
- removeExternalInputCoupling(InputPortInterface<T, TYPE>, InputPortInterface<T, TYPE>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Remove an IOC within this coupled model.
- removeExternalOutputCoupling(OutputPortInterface<T, TYPE>, OutputPortInterface<T, TYPE>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Remove an EOC within this coupled model.
- removeInputPort(String) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
-
Remove an input port from the model.
- removeInputPort(String) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Remove an input port from the model.
- removeInternalCoupling(OutputPortInterface<T, TYPE>, InputPortInterface<T, TYPE>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
- removeModelComponent(AbstractDevsModel<T>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Remove a model component from a coupled model, including all its couplings (internal, external in, and external out).
- removeOutputPort(String) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsPortModel
-
Remove an output port from the model.
- removeOutputPort(String) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
Remove an output port from the model.
S
- send(TYPE) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.OutputPort
-
Send a message through the output port.
- send(TYPE) - Method in interface nl.tudelft.simulation.dsol.formalisms.devs.esdevs.OutputPortInterface
-
Send a message through the output port.
- setActivePort(InputPort<T, ?>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
Deprecated.
- setConflict(boolean) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
- setLifeTime(double) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.Phase
-
Sets the lifetime of the phase.
- setSimulator(DevsSimulatorInterface<T>) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
- sigma - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
remaining TimeAdvance.
- simulator - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
-
the simulator this model or component will schedule its events on.
- STATE_UPDATE - Static variable in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
-
event for listeners about state update.
- StateUpdate(String, String, Object) - Constructor for class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel.StateUpdate
-
Construct a StateUPdate tuple to report a state update.
- StateVariableNotFoundException - Exception in nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions
-
State variable that has been requested cannot be found.
- StateVariableNotFoundException() - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.StateVariableNotFoundException
-
default constructor.
- StateVariableNotFoundException(String) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.StateVariableNotFoundException
- StateVariableNotFoundException(String, Throwable) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.StateVariableNotFoundException
- StateVariableNotFoundException(Throwable) - Constructor for exception nl.tudelft.simulation.dsol.formalisms.devs.esdevs.exceptions.StateVariableNotFoundException
T
- timeAdvance() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
the time advance function that should be implemented by the extending class.
- timeLastEvent - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
the time of the previous event in this component.
- timeNextEvent - Variable in class nl.tudelft.simulation.dsol.formalisms.devs.AtomicModel
-
the time of the next scheduled event in this component.
- toString() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.AbstractDevsModel
- toString() - Method in class nl.tudelft.simulation.dsol.formalisms.devs.Phase
- transfer(OutputPortInterface<T, TYPE>, TYPE) - Method in class nl.tudelft.simulation.dsol.formalisms.devs.esdevs.CoupledModel
-
The transfer function takes care of transferring a value from this coupled model to the outside world.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form