A B C D E F G H I J L M N O P R S T V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractSimulator - Class in xdevs.core.simulation
-
This class represents the abstraction of a parallel DEVS simulator, in xDEVS style.
- AbstractSimulator(SimulationClock) - Constructor for class xdevs.core.simulation.AbstractSimulator
-
Creates a new simulator with the given simulation clock.
- activate() - Method in class xdevs.core.modeling.Atomic
-
Method to activate the model with sigma 0.
- addComponent(Component) - Method in class xdevs.core.modeling.Coupled
-
Adds a component to the coupled model.
- addComponentsAndCouplings(Element) - Method in class xdevs.core.modeling.Coupled
-
Given a XML representation of a coupled model, this method adds the components and couplings to the current coupled model.
- addCoupling(String, String, String, String) - Method in class xdevs.core.modeling.Coupled
-
This method add a connection to the DEVS component.
- addCoupling(Component, int, Component, int) - Method in class xdevs.core.modeling.Coupled
-
This method add a connection to the DEVS component.
- addCoupling(Component, Port<?>, Component, Port<?>) - Method in class xdevs.core.modeling.Coupled
-
Deprecated.This method add a connection to the DEVS component. This method is deprecated because since the addition of the
parent
attribute, both componentscFrom
andcTo
are no longer needed inside the Coupling class. - addCoupling(Port<?>, Port<?>) - Method in class xdevs.core.modeling.Coupled
-
This member adds a connection between ports pFrom and pTo
- addInPort(Port<?>) - Method in class xdevs.core.modeling.Component
-
This function has been designed to add an input port to the component.
- addInPort(Port<?>) - Method in class xdevs.core.modeling.Coupled
-
This method adds a input port to the DEVS component.
- addOutPort(Port<?>) - Method in class xdevs.core.modeling.Component
-
This function has been designed to add an output port to the component.
- addOutPort(Port<?>) - Method in class xdevs.core.modeling.Coupled
-
This method adds a output port to the DEVS component.
- addValue(E) - Method in class xdevs.core.modeling.Port
-
Adds a value to the port.
- addValues(Collection<E>) - Method in class xdevs.core.modeling.Port
-
Adds a collection of values to the port.
- Array_Glob_1 - Variable in class xdevs.core.examples.devstone.Dhrystone
- Array_Glob_2 - Variable in class xdevs.core.examples.devstone.Dhrystone
- Atomic - Class in xdevs.core.modeling
-
Abstract class for all atomic components in the DEVS formalism.
- Atomic() - Constructor for class xdevs.core.modeling.Atomic
-
Constructor of the atomic model.
- Atomic(String) - Constructor for class xdevs.core.modeling.Atomic
-
Constructor of the atomic model.
- auxPorts - Variable in class xdevs.core.modeling.distributed.CoupledDistributed
-
Auxiliary ports of the components.
B
- Bool_Glob - Variable in class xdevs.core.examples.devstone.Dhrystone
- buildHierarchy() - Method in class xdevs.core.simulation.Coordinator
-
Builds the hierarchy of simulators for the model.
- buildHierarchy() - Method in class xdevs.core.simulation.dynamic.CoordinatorDynamic
- buildHierarchy() - Method in class xdevs.core.simulation.parallel.CoordinatorParallel
- buildHierarchy() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- busyTime - Variable in class xdevs.core.examples.dynamic.Machine
C
- call() - Method in class xdevs.core.simulation.distributed.DistributedTask
- call() - Method in class xdevs.core.simulation.parallel.TaskDeltFcn
- call() - Method in class xdevs.core.simulation.parallel.TaskLambda
- chained - Variable in class xdevs.core.modeling.Component
-
The chained attribute is used to indicate if the component is chained to another component.
- Char_Comp_1 - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- Char_Comp_2 - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- Char_Glob_1 - Variable in class xdevs.core.examples.devstone.Dhrystone
- Char_Glob_2 - Variable in class xdevs.core.examples.devstone.Dhrystone
- clear() - Method in class xdevs.core.modeling.Port
-
Empties the values stored in the port.
- clear() - Method in class xdevs.core.simulation.AbstractSimulator
-
Empties the event list at the ports of the associated model.
- clear() - Method in class xdevs.core.simulation.Coordinator
- clear() - Method in class xdevs.core.simulation.distributed.CoordinatorDistributed
- clear() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- clear() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- clear() - Method in class xdevs.core.simulation.Simulator
- clock - Variable in class xdevs.core.examples.efp.Processor
-
Internal clock.
- clock - Variable in class xdevs.core.examples.efp.Transducer
-
Internal clock.
- clock - Variable in class xdevs.core.simulation.AbstractSimulator
-
The simulation clock of the simulator.
- command - Variable in class xdevs.core.simulation.distributed.DistributedTask
-
Command for the task
- Component - Class in xdevs.core.modeling
-
Abstract class for all components in the DEVS formalism.
- Component() - Constructor for class xdevs.core.modeling.Component
-
The default constructor of the component.
- Component(String) - Constructor for class xdevs.core.modeling.Component
-
The constructor of the component.
- components - Variable in class xdevs.core.modeling.Coupled
-
The components of the coupled model.
- Constants - Class in xdevs.core.util
-
Constants used in the xDEVS framework.
- Constants() - Constructor for class xdevs.core.util.Constants
- Controller - Class in xdevs.core.simulation
-
This controller has been created to control the simulation in GUI-based environments.
- Controller(Coordinator) - Constructor for class xdevs.core.simulation.Controller
-
Creates a new controller with the given coordinator.
- coordinator - Variable in class xdevs.core.simulation.Controller
-
The coordinator of the simulation.
- Coordinator - Class in xdevs.core.simulation
-
This class represents a parallel DEVS coordinator, in xDEVS style.
- Coordinator(Coupled) - Constructor for class xdevs.core.simulation.Coordinator
-
Creates a new coordinator with the given model, not flattened.
- Coordinator(Coupled, boolean) - Constructor for class xdevs.core.simulation.Coordinator
-
Creates a new coordinator with the given model and whether to flatten it or not.
- Coordinator(SimulationClock, Coupled) - Constructor for class xdevs.core.simulation.Coordinator
-
Creates a new coordinator with the given simulation clock and model, not flattened.
- Coordinator(SimulationClock, Coupled, boolean) - Constructor for class xdevs.core.simulation.Coordinator
-
Creates a new coordinator with the given simulation clock and model.
- coordinatorAsString - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Coordinator used for the simulation
- CoordinatorDistributed - Class in xdevs.core.simulation.distributed
-
Coordinator for distributed simulation This class implements the coordinator for a distributed simulation.
- CoordinatorDistributed(CoupledDistributed) - Constructor for class xdevs.core.simulation.distributed.CoordinatorDistributed
-
Constructor for the distributed coordinator.
- CoordinatorDistributed(SimulationClock, CoupledDistributed) - Constructor for class xdevs.core.simulation.distributed.CoordinatorDistributed
-
Constructor for the distributed coordinator.
- CoordinatorDynamic - Class in xdevs.core.simulation.dynamic
-
Dynamic coordinator This class implements a dynamic coordinator for variable structure DEVS models.
- CoordinatorDynamic(Coupled) - Constructor for class xdevs.core.simulation.dynamic.CoordinatorDynamic
-
Constructor for the dynamic coordinator.
- CoordinatorDynamic(SimulationClock, Coupled) - Constructor for class xdevs.core.simulation.dynamic.CoordinatorDynamic
-
Constructor for the dynamic coordinator.
- CoordinatorParallel - Class in xdevs.core.simulation.parallel
-
Parallel coordinator This class implements a parallel coordinator for DEVS models.
- CoordinatorParallel(Coupled) - Constructor for class xdevs.core.simulation.parallel.CoordinatorParallel
-
Constructor for the parallel coordinator.
- CoordinatorParallel(Coupled, int) - Constructor for class xdevs.core.simulation.parallel.CoordinatorParallel
-
Constructor for the parallel coordinator.
- CoordinatorParallel(SimulationClock, Coupled) - Constructor for class xdevs.core.simulation.parallel.CoordinatorParallel
-
Constructor for the parallel coordinator.
- CoordinatorParallel(SimulationClock, Coupled, int) - Constructor for class xdevs.core.simulation.parallel.CoordinatorParallel
-
Constructor for the parallel coordinator.
- CoordinatorProfile - Class in xdevs.core.simulation.profile
-
Coordinator to perform a profiling of the simulation.
- CoordinatorProfile(Coupled) - Constructor for class xdevs.core.simulation.profile.CoordinatorProfile
-
Constructor for the profile coordinator.
- CoordinatorProfile(SimulationClock, Coupled) - Constructor for class xdevs.core.simulation.profile.CoordinatorProfile
-
Constructor for the profile coordinator.
- countAtomicComponents() - Method in class xdevs.core.modeling.Coupled
-
This method returns the number of atomic components in the coupled model.
- counter - Variable in class xdevs.core.examples.devstone.DevStoneGenerator
-
Counter of events
- coupled - Variable in class xdevs.core.modeling.Coupled2Atomic
-
The coupled model to simulate as an atomic model.
- Coupled - Class in xdevs.core.modeling
-
Class for the coupled models in the DEVS formalism.
- Coupled() - Constructor for class xdevs.core.modeling.Coupled
-
The constructor of the coupled model.
- Coupled(String) - Constructor for class xdevs.core.modeling.Coupled
-
The constructor of the coupled model.
- Coupled(Element) - Constructor for class xdevs.core.modeling.Coupled
-
The constructor of the coupled model.
- Coupled2Atomic - Class in xdevs.core.modeling
-
Class that makes a coupled model behave as an atomic model.
- Coupled2Atomic(Coupled) - Constructor for class xdevs.core.modeling.Coupled2Atomic
-
Constructor of the class.
- CoupledDistributed - Class in xdevs.core.modeling.distributed
-
This class represents a distributed coupled model.
- CoupledDistributed(Element) - Constructor for class xdevs.core.modeling.distributed.CoupledDistributed
-
Constructor of the class.
- Coupling<E> - Class in xdevs.core.modeling
-
Class for the couplings between components in the DEVS formalism.
- Coupling(Port<E>, Port<E>) - Constructor for class xdevs.core.modeling.Coupling
-
Constructor of the coupling.
- currentJob - Variable in class xdevs.core.examples.efp.Processor
-
Current job being processed.
D
- DEFAULT_DESTINATION_HOST - Static variable in class xdevs.core.simulation.distributed.PingMessage
-
Default destination host.
- DEFAULT_DESTINATION_PORT - Static variable in class xdevs.core.simulation.distributed.PingMessage
-
Default destination port.
- delayDistribution - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Distribution used to compute transition delays
- deltcon(double) - Method in class xdevs.core.modeling.Atomic
- deltcon(double) - Method in class xdevs.core.modeling.Coupled2Atomic
- deltext(double) - Method in class xdevs.core.examples.devstone.DevStoneAtomic
- deltext(double) - Method in class xdevs.core.examples.devstone.DevStoneGenerator
- deltext(double) - Method in class xdevs.core.examples.dynamic.Machine
- deltext(double) - Method in class xdevs.core.examples.efp.Generator
- deltext(double) - Method in class xdevs.core.examples.efp.Processor
- deltext(double) - Method in class xdevs.core.examples.efp.Transducer
- deltext(double) - Method in class xdevs.core.modeling.Atomic
-
External transition method of the atomic model.
- deltext(double) - Method in class xdevs.core.modeling.Coupled2Atomic
- deltfcn() - Method in class xdevs.core.simulation.AbstractSimulator
-
Executes one of the transition functions of the DEVS simulation, depending on the current state of the model and whether there are new events or not.
- deltfcn() - Method in class xdevs.core.simulation.Coordinator
- deltfcn() - Method in class xdevs.core.simulation.distributed.CoordinatorDistributed
- deltfcn() - Method in class xdevs.core.simulation.dynamic.CoordinatorDynamic
- deltfcn() - Method in class xdevs.core.simulation.parallel.CoordinatorParallel
- deltfcn() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- deltfcn() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- deltfcn() - Method in class xdevs.core.simulation.Simulator
- deltfcnTasks - Variable in class xdevs.core.simulation.parallel.CoordinatorParallel
- deltint() - Method in class xdevs.core.examples.devstone.DevStoneAtomic
- deltint() - Method in class xdevs.core.examples.devstone.DevStoneGenerator
- deltint() - Method in class xdevs.core.examples.dynamic.Machine
- deltint() - Method in class xdevs.core.examples.efp.Generator
- deltint() - Method in class xdevs.core.examples.efp.Processor
- deltint() - Method in class xdevs.core.examples.efp.Transducer
- deltint() - Method in class xdevs.core.modeling.Atomic
-
Internal transition method of the atomic model.
- deltint() - Method in class xdevs.core.modeling.Coupled2Atomic
- depth - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Depth of the model
- DevsLogger - Class in xdevs.core.util
-
Logger class for the xDEVS framework.
- DevsLogger() - Constructor for class xdevs.core.util.DevsLogger
- DevStone - Class in xdevs.core.examples.devstone
-
Coupled model to study the performance using DEVStone.
- DevStone(String) - Constructor for class xdevs.core.examples.devstone.DevStone
-
Constructor
- DevStoneAtomic - Class in xdevs.core.examples.devstone
-
DEVStone atomic model
- DevStoneAtomic(String, double, double, double) - Constructor for class xdevs.core.examples.devstone.DevStoneAtomic
-
Constructor
- DevStoneAtomic(String, double, RealDistribution) - Constructor for class xdevs.core.examples.devstone.DevStoneAtomic
-
Constructor
- DevStoneAtomic(Element) - Constructor for class xdevs.core.examples.devstone.DevStoneAtomic
-
Constructor
- DevStoneCoupledHI - Class in xdevs.core.examples.devstone
-
Coupled model to study the performance HI DEVStone models
- DevStoneCoupledHI(String, int, int, double, double, double) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHI
-
Constructor
- DevStoneCoupledHI(String, int, int, double, RealDistribution) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHI
-
Constructor
- DevStoneCoupledHO - Class in xdevs.core.examples.devstone
-
Coupled model to study the performance HO DEVStone models
- DevStoneCoupledHO(String) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHO
-
Constructor
- DevStoneCoupledHO(String, int, int, double, double, double) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHO
-
Constructor
- DevStoneCoupledHO(String, int, int, double, RealDistribution) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHO
-
Constructor
- DevStoneCoupledHOmem - Class in xdevs.core.examples.devstone
-
Deprecated.This class is deprecated and will be removed in the future.
- DevStoneCoupledHOmem(String, int, int, double, double, double) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHOmem
-
Deprecated.Constructor
- DevStoneCoupledHOmem(String, int, int, double, RealDistribution) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHOmem
-
Deprecated.Constructor
- DevStoneCoupledHOmod - Class in xdevs.core.examples.devstone
-
Coupled model to study the performance HOmod DEVStone models
- DevStoneCoupledHOmod(String, int, int, double, double, double) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHOmod
-
Constructor
- DevStoneCoupledHOmod(String, int, int, double, RealDistribution) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledHOmod
-
Constructor
- DevStoneCoupledLI - Class in xdevs.core.examples.devstone
-
Coupled model to study the performance LI DEVStone models
- DevStoneCoupledLI(String, int, int, double, double, double) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledLI
-
Constructor
- DevStoneCoupledLI(String, int, int, double, RealDistribution) - Constructor for class xdevs.core.examples.devstone.DevStoneCoupledLI
-
Constructor
- DevStoneGenerator - Class in xdevs.core.examples.devstone
-
Events generator for the DEVStone benchmark
- DevStoneGenerator(String, double, double, int) - Constructor for class xdevs.core.examples.devstone.DevStoneGenerator
-
Constructor
- DevStoneGenerator(Element) - Constructor for class xdevs.core.examples.devstone.DevStoneGenerator
-
Constructor
- DevStoneSimulation - Class in xdevs.core.examples.devstone
-
Class to perform DEVStone simulations
- DevStoneSimulation() - Constructor for class xdevs.core.examples.devstone.DevStoneSimulation
- DevStoneSimulation.BenchmarkType - Enum in xdevs.core.examples.devstone
-
Enum to define the type of benchmark
- dhrystone - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
Dhrystone benchmark.
- Dhrystone - Class in xdevs.core.examples.devstone
-
Class to run the Dhrystone benchmark 2.1 for a given amount of time.
- Dhrystone() - Constructor for class xdevs.core.examples.devstone.Dhrystone
- Dhrystone.Record_Type - Class in xdevs.core.examples.devstone
- Discr - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- DistributedDaemon - Class in xdevs.core.simulation.distributed
-
Daemon for distributed simulation This class implements a daemon for distributed simulation.
- DistributedDaemon(int, SimulatorDistributed) - Constructor for class xdevs.core.simulation.distributed.DistributedDaemon
-
Constructor for the distributed daemon.
- DistributedTask - Class in xdevs.core.simulation.distributed
-
Task for distributed simulation This class implements a task for distributed simulation.
- DistributedTask(String, Integer, int, String) - Constructor for class xdevs.core.simulation.distributed.DistributedTask
-
Constructor for the distributed task.
- distribution - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Distribution used to compute transition delays
- DS_CLEAR - Static variable in class xdevs.core.util.Constants
- DS_DELTFCN - Static variable in class xdevs.core.util.Constants
- DS_EXIT - Static variable in class xdevs.core.util.Constants
- DS_INITIALIZE - Static variable in class xdevs.core.util.Constants
- DS_LAMBDA - Static variable in class xdevs.core.util.Constants
- DS_NONE - Static variable in class xdevs.core.util.Constants
- DS_PROPAGATE_OUTPUT - Static variable in class xdevs.core.util.Constants
- DS_PROPAGATE_OUTPUT_N2N - Static variable in class xdevs.core.util.Constants
- DS_TA - Static variable in class xdevs.core.util.Constants
E
- Ef - Class in xdevs.core.examples.efp
-
Experimental-Frame DEVS coupled model.
- Ef(String, double, double) - Constructor for class xdevs.core.examples.efp.Ef
-
Constructor
- Efp - Class in xdevs.core.examples.efp
-
Experimental-Frame + Processor (EFP) DEVS coupled model.
- Efp(String, double, double, double) - Constructor for class xdevs.core.examples.efp.Efp
-
Constructor
- eic - Variable in class xdevs.core.modeling.Coupled
-
The external input couplings of the coupled model.
- Enum_Comp - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- Enum_Comp_2 - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- eoc - Variable in class xdevs.core.modeling.Coupled
-
The external output couplings of the coupled model.
- execute(double) - Static method in class xdevs.core.examples.devstone.Dhrystone
- executeTasksList(int) - Method in class xdevs.core.simulation.distributed.CoordinatorDistributed
-
Execute a list of tasks in the distributed simulation.
- executionTime - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- executor - Variable in class xdevs.core.simulation.parallel.CoordinatorParallel
- exit() - Method in class xdevs.core.examples.devstone.DevStoneAtomic
- exit() - Method in class xdevs.core.examples.devstone.DevStoneGenerator
- exit() - Method in class xdevs.core.examples.dynamic.Machine
- exit() - Method in class xdevs.core.examples.efp.Generator
- exit() - Method in class xdevs.core.examples.efp.Processor
- exit() - Method in class xdevs.core.examples.efp.Transducer
- exit() - Method in class xdevs.core.modeling.Component
-
Exit function.
- exit() - Method in class xdevs.core.modeling.Coupled
-
This method is called by the simulator right after the simulation ends.
- exit() - Method in class xdevs.core.modeling.Coupled2Atomic
- exit() - Method in class xdevs.core.simulation.AbstractSimulator
-
This is a special function, out of the DEVS formalism, that allows to realize some actions when the simulation ends.
- exit() - Method in class xdevs.core.simulation.Coordinator
- exit() - Method in class xdevs.core.simulation.distributed.CoordinatorDistributed
- exit() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- exit() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- exit() - Method in class xdevs.core.simulation.Simulator
- extDelayTime - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
External delay time.
F
- Factory - Class in xdevs.core.examples.dynamic
-
Factory with dynamic number of machines.
- Factory(String, double, double, double, int) - Constructor for class xdevs.core.examples.dynamic.Factory
-
Constructor
- First_Record - Variable in class xdevs.core.examples.devstone.Dhrystone
- flatten() - Method in class xdevs.core.modeling.Coupled
-
This method flattens the coupled model, removing all the coupled models and adding their components to the parent coupled model.
- flattened - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
If the model is flattened
- format(LogRecord) - Method in class xdevs.core.util.LoggerFormatter
- formatter - Static variable in class xdevs.core.util.LoggerFormatter
- framework - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Coupled model: generator + DEVStone model
G
- Generator - Class in xdevs.core.examples.efp
-
Generator of jobs.
- Generator(String, double) - Constructor for class xdevs.core.examples.efp.Generator
-
Constructor
- Generator(Element) - Constructor for class xdevs.core.examples.efp.Generator
-
Constructor from XML
- getAuxPort(String) - Method in class xdevs.core.modeling.distributed.CoupledDistributed
-
Get the auxiliary port of a component.
- getClock() - Method in class xdevs.core.simulation.AbstractSimulator
-
Gets the simulation clock of the simulator.
- getClock() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- getClock() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- getCommand() - Method in class xdevs.core.simulation.distributed.MessageDistributed
-
Get the command for the message.
- getComponentByName(String) - Method in class xdevs.core.modeling.Coupled
-
Get the first component (including this coupled model) whose name match with name argument.
- getComponents() - Method in class xdevs.core.modeling.Coupled
-
Get the components of the coupled model.
- getEIC() - Method in class xdevs.core.modeling.Coupled
-
Get the external input couplings of the coupled model.
- getElapsedTime(long) - Method in class xdevs.core.util.LoggerFormatter
-
Get the elapsed time since the start of the logger.
- getEOC() - Method in class xdevs.core.modeling.Coupled
-
Get the external output couplings of the coupled model.
- getExtDelayTime() - Method in class xdevs.core.examples.devstone.DevStoneAtomic
-
Get the external delay time
- getHost(String) - Method in class xdevs.core.modeling.distributed.CoupledDistributed
-
Get the host of a component.
- getIC() - Method in class xdevs.core.modeling.Coupled
-
Get the input couplings of the coupled model.
- getInPort(String) - Method in class xdevs.core.modeling.Component
-
This function has been designed to obtain an input port of the component.
- getInPorts() - Method in class xdevs.core.modeling.Component
-
This function has been designed to obtain the list of input ports of the component.
- getIntDelayTime() - Method in class xdevs.core.examples.devstone.DevStoneAtomic
-
Get the internal delay time
- getMainPort(String) - Method in class xdevs.core.modeling.distributed.CoupledDistributed
-
Get the main port of a component.
- getMaxEvents() - Method in class xdevs.core.examples.devstone.DevStoneGenerator
-
Get the maximum number of events to generate
- getMessage() - Method in class xdevs.core.simulation.distributed.MessageDistributed
-
Get the message for the message.
- getModel() - Method in class xdevs.core.simulation.AbstractSimulator
-
Gets the associated model of the simulator.
- getModel() - Method in class xdevs.core.simulation.Coordinator
- getModel() - Method in class xdevs.core.simulation.Simulator
- getName() - Method in class xdevs.core.modeling.Component
-
Get the name of the component.
- getName() - Method in class xdevs.core.modeling.Port
-
Get the name of the port.
- getOut - Variable in class xdevs.core.simulation.distributed.SimulatorDistributed
-
Boolean to indicate if the simulation has finished.
- getOutPort(String) - Method in class xdevs.core.modeling.Component
-
This function has been designed to obtain an output port of the component.
- getOutPorts() - Method in class xdevs.core.modeling.Component
-
This function has been designed to obtain the list of output ports of the component.
- getParent() - Method in class xdevs.core.modeling.Component
-
This function has been designed to obtain the parent component of the component.
- getParent() - Method in class xdevs.core.modeling.Coupled
-
Returns the parent of the DEVS component.
- getParent() - Method in class xdevs.core.modeling.Port
-
Get the parent component of the port.
- getPeriod() - Method in class xdevs.core.examples.devstone.DevStoneGenerator
-
Get the period
- getPhase() - Method in class xdevs.core.modeling.Atomic
-
Method to get the phase of the model.
- getPortFrom() - Method in class xdevs.core.modeling.Coupling
-
Returns the source port of the coupling.
- getPortTo() - Method in class xdevs.core.modeling.Coupling
-
Returns the destination port of the coupling.
- getPreparationTime() - Method in class xdevs.core.examples.devstone.DevStoneAtomic
-
Get the preparation time
- getPreparationTime() - Method in class xdevs.core.examples.devstone.DevStoneGenerator
-
Get the preparation time
- getSigma() - Method in class xdevs.core.modeling.Atomic
-
Method to get the time until the next internal transition of the model.
- getSimulationClock() - Method in class xdevs.core.simulation.Controller
-
Returns the simulation clock.
- getSimulators() - Method in class xdevs.core.simulation.Coordinator
-
Returns the simulators of the components of the model.
- getSimulators() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- getSingleValue() - Method in class xdevs.core.modeling.Port
-
Returns the first value stored in the port.
- getTime() - Method in class xdevs.core.simulation.SimulationClock
-
Gets the current simulation time.
- getTL() - Method in class xdevs.core.simulation.AbstractSimulator
- getTL() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- getTL() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- getTN() - Method in class xdevs.core.simulation.AbstractSimulator
-
Gets the time of the next event.
- getTN() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- getTN() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- getValues() - Method in class xdevs.core.modeling.Port
-
Returns the values stored in the port.
- getValuesPort() - Method in class xdevs.core.simulation.distributed.MessageDistributed
-
Get the collection of values for the message.
- Gpt - Class in xdevs.core.examples.efp
-
Gpt model.
- Gpt(String, double, double) - Constructor for class xdevs.core.examples.efp.Gpt
-
Constructor
- GptXml - Class in xdevs.core.examples.efp
-
Gpt XML simulation model.
- GptXml(Element) - Constructor for class xdevs.core.examples.efp.GptXml
H
- HI - xdevs.core.examples.devstone.DevStoneSimulation.BenchmarkType
- HO - xdevs.core.examples.devstone.DevStoneSimulation.BenchmarkType
- holdIn(String, double) - Method in class xdevs.core.modeling.Atomic
-
Method to hold the model in a given phase for a given time.
- HOmem - xdevs.core.examples.devstone.DevStoneSimulation.BenchmarkType
- HOmod - xdevs.core.examples.devstone.DevStoneSimulation.BenchmarkType
- host - Variable in class xdevs.core.simulation.distributed.DistributedTask
-
Host for the task
- hosts - Variable in class xdevs.core.modeling.distributed.CoupledDistributed
-
Hosts of the components.
I
- iArrived - Variable in class xdevs.core.examples.efp.Transducer
-
Input port for arrived jobs.
- ic - Variable in class xdevs.core.modeling.Coupled
-
The input couplings of the coupled model.
- id - Variable in class xdevs.core.examples.efp.Job
-
Job id
- Ident_1 - Static variable in class xdevs.core.examples.devstone.Dhrystone
- Ident_2 - Static variable in class xdevs.core.examples.devstone.Dhrystone
- Ident_3 - Static variable in class xdevs.core.examples.devstone.Dhrystone
- Ident_4 - Static variable in class xdevs.core.examples.devstone.Dhrystone
- Ident_5 - Static variable in class xdevs.core.examples.devstone.Dhrystone
- ignoringJob - Variable in class xdevs.core.examples.dynamic.Machine
- iIn - Variable in class xdevs.core.examples.devstone.DevStone
-
DEVStone input port
- iIn - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
Input port
- iIn - Variable in class xdevs.core.examples.efp.Ef
-
Input port.
- iIn - Variable in class xdevs.core.examples.efp.Processor
-
Input port.
- iInAux - Variable in class xdevs.core.examples.devstone.DevStoneCoupledHO
-
Additional input port
- iInAux - Variable in class xdevs.core.examples.devstone.DevStoneCoupledHOmem
-
Deprecated.Additional input port
- iInAux - Variable in class xdevs.core.examples.devstone.DevStoneCoupledHOmod
-
Additional input port
- iJob - Variable in class xdevs.core.examples.dynamic.Machine
- INFINITY - Static variable in class xdevs.core.util.Constants
- initialize() - Method in class xdevs.core.examples.devstone.DevStoneAtomic
- initialize() - Method in class xdevs.core.examples.devstone.DevStoneGenerator
- initialize() - Method in class xdevs.core.examples.dynamic.Machine
- initialize() - Method in class xdevs.core.examples.efp.Generator
- initialize() - Method in class xdevs.core.examples.efp.Processor
- initialize() - Method in class xdevs.core.examples.efp.Transducer
- initialize() - Method in class xdevs.core.modeling.Component
-
Initialize the component.
- initialize() - Method in class xdevs.core.modeling.Coupled
-
This method is called by the simulator to initialize the DEVS component.
- initialize() - Method in class xdevs.core.modeling.Coupled2Atomic
- initialize() - Method in class xdevs.core.simulation.AbstractSimulator
-
Initializes the simulator and the associated model.
- initialize() - Method in class xdevs.core.simulation.Coordinator
- initialize() - Method in class xdevs.core.simulation.distributed.CoordinatorDistributed
- initialize() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- initialize() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- initialize() - Method in class xdevs.core.simulation.Simulator
- inPorts - Variable in class xdevs.core.modeling.Component
-
The list of input ports of the component.
- Int_Comp - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- Int_Glob - Variable in class xdevs.core.examples.devstone.Dhrystone
- intDelayTime - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
Internal delay time.
- interpreter(MessageDistributed) - Method in class xdevs.core.simulation.distributed.SimulatorDistributed
-
This function interprets the message and executes the command.
- isEmpty() - Method in class xdevs.core.modeling.Port
-
Returns true if the port is empty.
- isGetOut() - Method in class xdevs.core.simulation.distributed.SimulatorDistributed
-
Gets the boolean to indicate if the simulation has finished.
- isInputEmpty() - Method in class xdevs.core.modeling.Component
-
This function checks if the input ports of the component are empty.
- iSolved - Variable in class xdevs.core.examples.efp.Transducer
-
Input port for solved jobs.
- iStop - Variable in class xdevs.core.examples.efp.Generator
J
- Job - Class in xdevs.core.examples.efp
-
Job class for the GPT or EFP examples.
- Job(String) - Constructor for class xdevs.core.examples.efp.Job
-
Constructor
- jobCounter - Variable in class xdevs.core.examples.efp.Generator
- jobsArrived - Variable in class xdevs.core.examples.efp.Transducer
-
Jobs arrived.
- jobsSolved - Variable in class xdevs.core.examples.efp.Transducer
-
Jobs processed.
L
- lambda() - Method in class xdevs.core.examples.devstone.DevStoneAtomic
- lambda() - Method in class xdevs.core.examples.devstone.DevStoneGenerator
- lambda() - Method in class xdevs.core.examples.dynamic.Machine
- lambda() - Method in class xdevs.core.examples.efp.Generator
- lambda() - Method in class xdevs.core.examples.efp.Processor
- lambda() - Method in class xdevs.core.examples.efp.Transducer
- lambda() - Method in class xdevs.core.modeling.Atomic
-
Output function of the atomic model.
- lambda() - Method in class xdevs.core.modeling.Coupled2Atomic
- lambda() - Method in class xdevs.core.simulation.AbstractSimulator
-
Executes the output function of the DEVS simulation.
- lambda() - Method in class xdevs.core.simulation.Coordinator
- lambda() - Method in class xdevs.core.simulation.distributed.CoordinatorDistributed
- lambda() - Method in class xdevs.core.simulation.parallel.CoordinatorParallel
- lambda() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- lambda() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- lambda() - Method in class xdevs.core.simulation.Simulator
- lambdaTasks - Variable in class xdevs.core.simulation.parallel.CoordinatorParallel
- LI - xdevs.core.examples.devstone.DevStoneSimulation.BenchmarkType
- loadXml - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Path to load an XML file with the model defined
- LoggerFormatter - Class in xdevs.core.util
-
Formatter for the xDEVS logger.
- LoggerFormatter() - Constructor for class xdevs.core.util.LoggerFormatter
-
Constructor for the LoggerFormatter.
- logPath - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Path where the logger will be saved
M
- Machine - Class in xdevs.core.examples.dynamic
-
Machine class for the Factory example.
- Machine(String, double) - Constructor for class xdevs.core.examples.dynamic.Machine
- machines - Variable in class xdevs.core.examples.dynamic.Factory
- main(String[]) - Static method in class xdevs.core.examples.devstone.DevStoneCoupledHO
- main(String[]) - Static method in class xdevs.core.examples.devstone.DevStoneSimulation
- main(String[]) - Static method in class xdevs.core.examples.devstone.Dhrystone
- main(String[]) - Static method in class xdevs.core.examples.distributed.gpt.RunDistributedSimulation
- main(String[]) - Static method in class xdevs.core.examples.dynamic.Factory
- main(String[]) - Static method in class xdevs.core.examples.efp.Efp
- main(String[]) - Static method in class xdevs.core.examples.efp.Gpt
- main(String[]) - Static method in class xdevs.core.examples.efp.GptXml
- main(String[]) - Static method in class xdevs.core.modeling.Coupled2Atomic
- main(String[]) - Static method in class xdevs.core.modeling.distributed.CoupledDistributed
- main(String[]) - Static method in class xdevs.core.simulation.Coordinator
- main(String[]) - Static method in class xdevs.core.simulation.dynamic.CoordinatorDynamic
- main(String[]) - Static method in class xdevs.core.simulation.parallel.CoordinatorParallel
- main(String[]) - Static method in class xdevs.core.simulation.profile.CoordinatorProfile
- main(String[]) - Static method in class xdevs.core.simulation.realtime.RTCentralCoordinator
- mainPorts - Variable in class xdevs.core.modeling.distributed.CoupledDistributed
-
Main ports of the components.
- maxEvents - Variable in class xdevs.core.examples.devstone.DevStoneGenerator
-
Maximum number of events to generate
- maxMachines - Variable in class xdevs.core.examples.dynamic.Factory
- message - Variable in class xdevs.core.simulation.distributed.DistributedTask
-
Message for the task
- MessageDistributed - Class in xdevs.core.simulation.distributed
-
Message for distributed simulation.
- MessageDistributed() - Constructor for class xdevs.core.simulation.distributed.MessageDistributed
-
Constructor for the distributed message.
- MessageDistributed(int, String) - Constructor for class xdevs.core.simulation.distributed.MessageDistributed
-
Constructor for the distributed message.
- MessageDistributed(int, String, Collection<?>) - Constructor for class xdevs.core.simulation.distributed.MessageDistributed
-
Constructor for the distributed message.
- MessageDistributed(String) - Constructor for class xdevs.core.simulation.distributed.MessageDistributed
-
Constructor for the distributed message.
- model - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Benchmark model
- model - Variable in class xdevs.core.simulation.Coordinator
-
The model to simulate.
- model - Variable in class xdevs.core.simulation.Simulator
-
The model to simulate.
- myThread - Variable in class xdevs.core.simulation.realtime.RTCentralCoordinator
N
- name - Variable in class xdevs.core.modeling.Component
-
The name of the component.
- name - Variable in class xdevs.core.modeling.Port
-
The name of the port.
- Next_Record_Glob - Variable in class xdevs.core.examples.devstone.Dhrystone
- numAtomicsInTheory(int, int) - Method in class xdevs.core.examples.devstone.DevStone
-
Theoretical number of atomic models in the DEVStone model
- numAtomicsInTheory(int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHI
- numAtomicsInTheory(int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHO
- numAtomicsInTheory(int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHOmem
-
Deprecated.
- numAtomicsInTheory(int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHOmod
- numAtomicsInTheory(int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledLI
- Number_Of_Runs - Variable in class xdevs.core.examples.devstone.Dhrystone
- numberOfThreads - Variable in class xdevs.core.simulation.parallel.CoordinatorParallel
- numCallsToClear - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToClear - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToDeltFcn - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToDeltFcn - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToExit - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToExit - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToGetClock - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToGetClock - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToGetSimulators - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToGetTL - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToGetTL - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToGetTN - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToGetTN - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToInitialize - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToInitialize - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToLambda - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToLambda - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToPropagateInput - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToPropagateOutput - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToSetTL - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToSetTL - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToSetTN - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToSetTN - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numCallsToTa - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- numCallsToTa - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- numDeltExts - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
Number of external transitions performed
- numDeltExtsInPractice() - Method in class xdevs.core.examples.devstone.DevStone
-
Number of external transitions performed in the current DEVStone model
- numDeltExtsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStone
-
Theoretical number of external transitions performed in the simulation of the DEVStone model
- numDeltExtsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHI
- numDeltExtsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHO
- numDeltExtsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHOmem
-
Deprecated.
- numDeltExtsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHOmod
- numDeltExtsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledLI
- numDeltInts - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
Number of internal transitions performed
- numDeltIntsInPractice() - Method in class xdevs.core.examples.devstone.DevStone
-
Number of internal transitions performed in the current DEVStone model
- numDeltIntsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStone
-
Theoretical number of internal transitions performed in the simulation of the DEVStone model
- numDeltIntsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHI
- numDeltIntsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHO
- numDeltIntsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHOmem
-
Deprecated.
- numDeltIntsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHOmod
- numDeltIntsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledLI
- numEventsInPractice() - Method in class xdevs.core.examples.devstone.DevStone
-
Number of events internally received in all the external transition functions.
- numEventsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStone
-
Theoretical number of events internally received in all the external transition functions.
- numEventsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHI
- numEventsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHO
- numEventsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHOmem
-
Deprecated.
- numEventsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledHOmod
- numEventsInTheory(int, int, int) - Method in class xdevs.core.examples.devstone.DevStoneCoupledLI
- numOfEvents - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
Number of events received
- numThreads - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Number of threads used in the parallel coordinator
O
- observationTime - Variable in class xdevs.core.examples.efp.Transducer
-
Observation time before finishing the simulation.
- oJobIgnored - Variable in class xdevs.core.examples.dynamic.Machine
- oJobSolved - Variable in class xdevs.core.examples.dynamic.Machine
- oOut - Variable in class xdevs.core.examples.devstone.DevStone
-
DEVStone output port
- oOut - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
Output port
- oOut - Variable in class xdevs.core.examples.devstone.DevStoneGenerator
-
Output port
- oOut - Variable in class xdevs.core.examples.efp.Ef
-
Output port.
- oOut - Variable in class xdevs.core.examples.efp.Generator
- oOut - Variable in class xdevs.core.examples.efp.Processor
-
Output port.
- oOut - Variable in class xdevs.core.examples.efp.Transducer
-
Output port to finish the simulation.
- oOutAux - Variable in class xdevs.core.examples.devstone.DevStoneCoupledHO
-
Additional output port
- outPorts - Variable in class xdevs.core.modeling.Component
-
The list of output ports of the component.
P
- parent - Variable in class xdevs.core.modeling.Component
-
The parent component of this component.
- parent - Variable in class xdevs.core.modeling.Port
-
The parent component of the port.
- parent - Variable in class xdevs.core.simulation.distributed.SimulatorDistributed
-
Parent coupled model for the simulator.
- passivate() - Method in class xdevs.core.modeling.Atomic
-
Method to passivate the model with sigma infinity.
- passivate(String) - Method in class xdevs.core.modeling.Atomic
-
Method to passivate the model in a given phase.
- passivateIn(String) - Method in class xdevs.core.modeling.Atomic
-
Deprecated.
- pauseSimulation() - Method in class xdevs.core.simulation.Controller
-
Pauses the simulation
- period - Variable in class xdevs.core.examples.devstone.DevStoneGenerator
-
Period.
- period - Variable in class xdevs.core.examples.efp.Generator
- phase - Variable in class xdevs.core.modeling.Atomic
-
The phase of the atomic model.
- PHASE_ACTIVE - Static variable in class xdevs.core.util.Constants
- PHASE_BUSY - Static variable in class xdevs.core.examples.dynamic.Machine
- PHASE_BUSY_IGNORING - Static variable in class xdevs.core.examples.dynamic.Machine
- PHASE_IDLE - Static variable in class xdevs.core.examples.dynamic.Machine
- PHASE_PASSIVE - Static variable in class xdevs.core.util.Constants
- phaseIs(String) - Method in class xdevs.core.modeling.Atomic
-
Method to check if the model is in a given phase.
- ping() - Method in class xdevs.core.simulation.distributed.PingMessage
-
Send the message and receive the response.
- PingMessage - Class in xdevs.core.simulation.distributed
-
Class to transmit a message to a remote host and receive the response.
- PingMessage(MessageDistributed) - Constructor for class xdevs.core.simulation.distributed.PingMessage
-
Constructor for the ping message.
- PingMessage(MessageDistributed, String, int) - Constructor for class xdevs.core.simulation.distributed.PingMessage
-
Constructor for the ping message.
- port - Variable in class xdevs.core.simulation.distributed.DistributedTask
-
Port for the task
- Port<E> - Class in xdevs.core.modeling
-
Class for the ports of the components in the DEVS formalism.
- Port() - Constructor for class xdevs.core.modeling.Port
-
Constructor of the port.
- Port(String) - Constructor for class xdevs.core.modeling.Port
-
Constructor of the port.
- portFrom - Variable in class xdevs.core.modeling.Coupling
-
The source port of the coupling.
- portTo - Variable in class xdevs.core.modeling.Coupling
-
The destination port of the coupling.
- preparationTime - Variable in class xdevs.core.examples.devstone.DevStoneAtomic
-
Preparation time.
- preparationTime - Variable in class xdevs.core.examples.devstone.DevStoneGenerator
-
Preparation time.
- printUsage() - Static method in class xdevs.core.examples.devstone.DevStoneSimulation
- processingJob - Variable in class xdevs.core.examples.dynamic.Machine
- processingTime - Variable in class xdevs.core.examples.dynamic.Factory
- processingTime - Variable in class xdevs.core.examples.dynamic.Machine
- processingTime - Variable in class xdevs.core.examples.efp.Processor
-
Processing time.
- Processor - Class in xdevs.core.examples.efp
-
Processor of jobs.
- Processor(String, double) - Constructor for class xdevs.core.examples.efp.Processor
-
Constructor
- Processor(Element) - Constructor for class xdevs.core.examples.efp.Processor
-
Constructor from XML
- propagateInput() - Method in class xdevs.core.simulation.Coordinator
-
Propagates the input of the model.
- propagateInput() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- propagateOutput() - Method in class xdevs.core.simulation.Coordinator
-
Propagates the output of the model.
- propagateOutput() - Method in class xdevs.core.simulation.distributed.CoordinatorDistributed
- propagateOutput() - Method in class xdevs.core.simulation.distributed.SimulatorDistributed
-
Propagates the output of the model to the input of the connected models.
- propagateOutput() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- propagateOutputN2N(Collection, String) - Method in class xdevs.core.simulation.distributed.SimulatorDistributed
-
Propagates the output of the model to the input of the connected models.
- propagateValues() - Method in class xdevs.core.modeling.Coupling
-
Propagates the values from the source port to the destination port.
R
- Record_Comp - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- Record_Glob - Variable in class xdevs.core.examples.devstone.Dhrystone
- Record_Type() - Constructor for class xdevs.core.examples.devstone.Dhrystone.Record_Type
- removeComponent(Component) - Method in class xdevs.core.modeling.Coupled
-
Remove a component, and related coupling relations from the coupled model.
- resume(double) - Method in class xdevs.core.modeling.Atomic
-
Method to updated sigma in the external transition function.
- resumeSimulation() - Method in class xdevs.core.simulation.Controller
-
Resumes the simulation
- RTCentralCoordinator - Class in xdevs.core.simulation.realtime
-
Real-time central coordinator This class implements a real-time central coordinator for DEVS models.
- RTCentralCoordinator(Coupled) - Constructor for class xdevs.core.simulation.realtime.RTCentralCoordinator
-
Constructor for the real-time central coordinator.
- run() - Method in class xdevs.core.simulation.Controller
- run() - Method in class xdevs.core.simulation.distributed.SimulatorDistributed
-
Run the simulator.
- run() - Method in class xdevs.core.simulation.realtime.RTCentralCoordinator
- run(double) - Method in class xdevs.core.examples.devstone.Dhrystone
- RunDistributedSimulation - Class in xdevs.core.examples.distributed.gpt
-
Node class to run a distributed simulation.
- RunDistributedSimulation() - Constructor for class xdevs.core.examples.distributed.gpt.RunDistributedSimulation
- runSimulation() - Method in class xdevs.core.simulation.Controller
-
Runs the simulation during a given time interval
S
- saveXml - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Path to save an XML file with the model defined
- Second_Record - Variable in class xdevs.core.examples.devstone.Dhrystone
- seed - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Seed for the distribution
- setCommand(int) - Method in class xdevs.core.simulation.distributed.MessageDistributed
-
Set the command for the message.
- setMessage(String) - Method in class xdevs.core.simulation.distributed.MessageDistributed
-
Set the message for the message.
- setParent(Component) - Method in class xdevs.core.modeling.Component
-
This function has been designed to set the parent component of the component.
- setParent(Component) - Method in class xdevs.core.modeling.Coupled
-
Sets the parent of the DEVS component.
- setPhase(String) - Method in class xdevs.core.modeling.Atomic
-
Method to set the phase of the model.
- setSigma(double) - Method in class xdevs.core.modeling.Atomic
-
Method to set the time until the next internal transition of the model.
- setTime(double) - Method in class xdevs.core.examples.efp.Job
-
Set the job time
- setTime(double) - Method in class xdevs.core.simulation.SimulationClock
-
Sets the current simulation time.
- setTimeScale(double) - Method in class xdevs.core.simulation.realtime.RTCentralCoordinator
-
Set the time scale factor.
- setTL(double) - Method in class xdevs.core.simulation.AbstractSimulator
-
Sets the time of the last event.
- setTL(double) - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- setTL(double) - Method in class xdevs.core.simulation.profile.SimulatorProfile
- setTN(double) - Method in class xdevs.core.simulation.AbstractSimulator
-
Sets the time of the next event.
- setTN(double) - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- setTN(double) - Method in class xdevs.core.simulation.profile.SimulatorProfile
- setup() - Static method in class xdevs.core.util.DevsLogger
-
Setup the logger with the default file path and level.
- setup(String, Level) - Static method in class xdevs.core.util.DevsLogger
-
Setup the logger with the default file path and level.
- setup(Level) - Static method in class xdevs.core.util.DevsLogger
-
Setup the logger with the default file path and level.
- setValuesPort(Collection<?>) - Method in class xdevs.core.simulation.distributed.MessageDistributed
-
Set the collection of values for the message.
- showState() - Method in class xdevs.core.modeling.Atomic
-
Method to get the state of the model.
- sigma - Variable in class xdevs.core.modeling.Atomic
-
The time until the next internal transition of the model.
- simInject(double, Port<Object>, Object) - Method in class xdevs.core.simulation.Controller
-
Injects a single value into the port "port", calling the transition function.
- simInject(double, Port<Object>, Object) - Method in class xdevs.core.simulation.Coordinator
-
Injects a single value in the given input port with elapsed time e.
- simInject(double, Port<Object>, Collection<Object>) - Method in class xdevs.core.simulation.Controller
-
Injects a value into the port "port", calling the transition function.
- simInject(double, Port<Object>, Collection<Object>) - Method in class xdevs.core.simulation.Coordinator
-
Injects a value into the port "port", calling the transition function.
- simInject(Port<Object>, Object) - Method in class xdevs.core.simulation.Controller
-
Injects a single value into the port "port", calling the transition function.
- simInject(Port<Object>, Object) - Method in class xdevs.core.simulation.Coordinator
-
Injects a single value in the given input port with elapsed time e equal to 0.
- simInject(Port<Object>, Collection<Object>) - Method in class xdevs.core.simulation.Controller
-
Injects a value into the port "port", calling the transition function.
- simInject(Port<Object>, Collection<Object>) - Method in class xdevs.core.simulation.Coordinator
-
Injects a set of values in the given input port with elapsed time e equal to 0.
- simulate(double) - Method in class xdevs.core.simulation.Coordinator
-
This function is used to simulate the model for a given time interval.
- simulate(double) - Method in class xdevs.core.simulation.parallel.CoordinatorParallel
- simulate(double) - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- simulate(double) - Method in class xdevs.core.simulation.realtime.RTCentralCoordinator
- simulate(long) - Method in class xdevs.core.simulation.Coordinator
-
This function is used to simulate the model for a given number of iterations.
- simulate(long) - Method in class xdevs.core.simulation.parallel.CoordinatorParallel
- simulate(long) - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- SimulationClock - Class in xdevs.core.simulation
-
This class represents the simulation clock.
- SimulationClock() - Constructor for class xdevs.core.simulation.SimulationClock
-
Creates a new simulation clock with initial time 0.
- SimulationClock(double) - Constructor for class xdevs.core.simulation.SimulationClock
-
Creates a new simulation clock with the given initial time.
- simulator - Variable in class xdevs.core.simulation.parallel.TaskDeltFcn
- simulator - Variable in class xdevs.core.simulation.parallel.TaskLambda
- Simulator - Class in xdevs.core.simulation
-
This class represents a parallel DEVS simulator, in xDEVS style.
- Simulator(SimulationClock, Atomic) - Constructor for class xdevs.core.simulation.Simulator
-
Creates a new simulator with the given simulation clock and model.
- SimulatorDistributed - Class in xdevs.core.simulation.distributed
-
Simulator for distributed simulation.
- SimulatorDistributed(CoupledDistributed, String) - Constructor for class xdevs.core.simulation.distributed.SimulatorDistributed
-
Constructor for the distributed simulator.
- SimulatorProfile - Class in xdevs.core.simulation.profile
-
Profiling simulation class.
- SimulatorProfile(SimulationClock, Atomic) - Constructor for class xdevs.core.simulation.profile.SimulatorProfile
- simulators - Variable in class xdevs.core.simulation.Coordinator
-
The simulators of the components of the model.
- start() - Method in class xdevs.core.simulation.distributed.DistributedDaemon
-
Start the daemon
- startSimulation(double) - Method in class xdevs.core.simulation.Controller
-
Starts the simulation, initializing the coordinator
- startTime - Variable in class xdevs.core.util.LoggerFormatter
- stepSimulation() - Method in class xdevs.core.simulation.Controller
-
Performs a single step in the simulation loop
- stone - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
DEVStone model
- String_Comp - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- String_Comp_2 - Variable in class xdevs.core.examples.devstone.Dhrystone.Record_Type
- structuralTransition() - Method in class xdevs.core.examples.dynamic.Factory
- structuralTransition() - Method in class xdevs.core.modeling.Coupled
-
This method is called by the simulator to check possible structural changes.
- structuralTransition() - Method in class xdevs.core.simulation.dynamic.CoordinatorDynamic
-
Perform a structural transition in the model.
T
- ta() - Method in class xdevs.core.modeling.Atomic
-
Method to get the time until the next internal transition of the model.
- ta() - Method in class xdevs.core.modeling.Coupled2Atomic
- ta() - Method in class xdevs.core.simulation.AbstractSimulator
-
Executes the time advance mechanism of the DEVS simulation.
- ta() - Method in class xdevs.core.simulation.Coordinator
- ta() - Method in class xdevs.core.simulation.distributed.CoordinatorDistributed
- ta() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- ta() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- ta() - Method in class xdevs.core.simulation.Simulator
- TaskDeltFcn - Class in xdevs.core.simulation.parallel
-
Parallel task for the transition function This class implements a task for the transition function of a parallel simulator.
- TaskDeltFcn(AbstractSimulator) - Constructor for class xdevs.core.simulation.parallel.TaskDeltFcn
-
Constructor for the task.
- TaskLambda - Class in xdevs.core.simulation.parallel
-
Parallel task for the lambda function This class implements a task for the lambda function of a parallel simulator.
- TaskLambda(AbstractSimulator) - Constructor for class xdevs.core.simulation.parallel.TaskLambda
-
Constructor for the task.
- terminateSimulation() - Method in class xdevs.core.simulation.Controller
-
Finishes the current simulation
- tF - Variable in class xdevs.core.simulation.Controller
-
The final time of the simulation.
- time - Variable in class xdevs.core.examples.efp.Job
-
Time in which the job was started to be processed.
- time - Variable in class xdevs.core.simulation.SimulationClock
-
The current time of the simulation.
- timeInterval - Variable in class xdevs.core.simulation.realtime.RTCentralCoordinator
- timeScale - Variable in class xdevs.core.simulation.realtime.RTCentralCoordinator
- timeUsedByClear - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByClear - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByDeltFcn - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByDeltFcn - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByExit - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByExit - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByGetClock - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByGetClock - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByGetSimulators - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByGetTL - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByGetTL - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByGetTN - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByGetTN - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByInitialize - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByInitialize - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByLambda - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByLambda - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByPropagateInput - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByPropagateOutput - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedBySetTL - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedBySetTL - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedBySetTN - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedBySetTN - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- timeUsedByTa - Variable in class xdevs.core.simulation.profile.CoordinatorProfile
- timeUsedByTa - Variable in class xdevs.core.simulation.profile.SimulatorProfile
- tL - Variable in class xdevs.core.simulation.AbstractSimulator
-
The time of the last event.
- tN - Variable in class xdevs.core.simulation.AbstractSimulator
-
The time of the next event.
- toString() - Method in class xdevs.core.examples.efp.Job
- toString() - Method in class xdevs.core.modeling.Component
-
This function builds the string representation of the component.
- toString() - Method in class xdevs.core.modeling.Coupling
-
Returns the string representation of the coupling.
- toString() - Method in class xdevs.core.modeling.Port
-
Returns the qualified name of the port.
- toString() - Method in class xdevs.core.simulation.distributed.MessageDistributed
- toString() - Method in class xdevs.core.simulation.profile.CoordinatorProfile
- toString() - Method in class xdevs.core.simulation.profile.SimulatorProfile
- totalTa - Variable in class xdevs.core.examples.efp.Transducer
-
Total time consumed by the jobs.
- toXml() - Method in class xdevs.core.examples.devstone.DevStoneAtomic
- toXml() - Method in class xdevs.core.examples.devstone.DevStoneGenerator
- toXml() - Method in class xdevs.core.modeling.Atomic
-
Method to get the XML representation of the model.
- toXml() - Method in class xdevs.core.modeling.Component
-
This function has been designed to obtain the XML representation of the component.
- toXml() - Method in class xdevs.core.modeling.Coupled
-
This method returns the XML representation of the coupled model.
- transducer - Variable in class xdevs.core.examples.dynamic.Factory
- Transducer - Class in xdevs.core.examples.efp
-
Transducer The transducer collects statistics about the jobs.
- Transducer(String, double) - Constructor for class xdevs.core.examples.efp.Transducer
-
Constructor
- Transducer(Element) - Constructor for class xdevs.core.examples.efp.Transducer
-
Constructor from XML
V
- valueOf(String) - Static method in enum xdevs.core.examples.devstone.DevStoneSimulation.BenchmarkType
-
Returns the enum constant of this type with the specified name.
- values - Variable in class xdevs.core.modeling.Port
-
The values stored in the port.
- values() - Static method in enum xdevs.core.examples.devstone.DevStoneSimulation.BenchmarkType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- width - Variable in class xdevs.core.examples.devstone.DevStoneSimulation
-
Width of the model
X
- xdevs.core.examples.devstone - package xdevs.core.examples.devstone
- xdevs.core.examples.distributed.gpt - package xdevs.core.examples.distributed.gpt
- xdevs.core.examples.dynamic - package xdevs.core.examples.dynamic
- xdevs.core.examples.efp - package xdevs.core.examples.efp
- xdevs.core.modeling - package xdevs.core.modeling
- xdevs.core.modeling.distributed - package xdevs.core.modeling.distributed
- xdevs.core.simulation - package xdevs.core.simulation
- xdevs.core.simulation.distributed - package xdevs.core.simulation.distributed
- xdevs.core.simulation.dynamic - package xdevs.core.simulation.dynamic
- xdevs.core.simulation.parallel - package xdevs.core.simulation.parallel
- xdevs.core.simulation.profile - package xdevs.core.simulation.profile
- xdevs.core.simulation.realtime - package xdevs.core.simulation.realtime
- xdevs.core.util - package xdevs.core.util
- xmlCoupled - Variable in class xdevs.core.modeling.distributed.CoupledDistributed
-
XML element with the model definition.
All Classes All Packages