Index

A C D E F G I L M N O P R S T 
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.
A C D E F G I L M N O P R S T 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form