Package xdevs.core.examples.efp
Class Processor
- java.lang.Object
-
- xdevs.core.modeling.Component
-
- xdevs.core.modeling.Atomic
-
- xdevs.core.examples.efp.Processor
-
public class Processor extends Atomic
Processor of jobs. The processor processes jobs with a given processing time. When the processor is busy, it cannot process any other job. In this case the job is lost.
-
-
Field Summary
Fields Modifier and Type Field Description protected doubleclockInternal clock.protected JobcurrentJobCurrent job being processed.protected Port<Job>iInInput port.protected Port<Job>oOutOutput port.protected doubleprocessingTimeProcessing time.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeltext(double e)External transition method of the atomic model.voiddeltint()Internal transition method of the atomic model.voidexit()Exit function.voidinitialize()Initialize the component.voidlambda()Output function of the atomic model.-
Methods inherited from class xdevs.core.modeling.Atomic
activate, deltcon, getPhase, getSigma, holdIn, passivate, passivate, passivateIn, phaseIs, resume, setPhase, setSigma, showState, ta, toXml
-
Methods inherited from class xdevs.core.modeling.Component
addInPort, addOutPort, getInPort, getInPorts, getName, getOutPort, getOutPorts, getParent, isInputEmpty, setParent, toString
-
-
-
-
Method Detail
-
initialize
public void initialize()
Description copied from class:ComponentInitialize the component. The initialize method is called when the simulation starts. The initialize method is used to initialize the component before the simulation starts.- Specified by:
initializein classComponent
-
exit
public void exit()
Description copied from class:ComponentExit function. The exit function is called when the simulation ends. The exit function is used to release resources used by the component.
-
deltint
public void deltint()
Description copied from class:AtomicInternal transition method of the atomic model. This method is called when the time until the next internal transition of the model is zero.
-
deltext
public void deltext(double e)
Description copied from class:AtomicExternal transition method of the atomic model. This method is called when the model receives an input from another model.
-
-