public interface IAtomicDevs extends IDevs
Modifier and Type | Method and Description |
---|---|
void |
AdvanceTime(Double e)
Update sigma considering a time advance of e.
|
void |
holdIn(String phase,
Double time)
Update sigma and phase to some specified values.
|
void |
holdInNoOut(String phase,
double sigma)
Sets the time advance function to sigma while forbidding the generation
of an output if an internal event effectively occurs.
|
Boolean |
isPhase(String phase)
Check if the specified phase is the model's current phase.
|
void |
passivate()
Set current system phase to passive and sigma to infinity.
|
void |
passivateIn(String phase)
Set model's phase to a specified value and sigma to infinity.
|
void |
setSigma(Double sigma)
Setter on sigma value.
|
Double |
sigma()
Getter on
AtomicDevs._sigma value |
act, addInport, addOutport, deltcon, deltext, deltint, fullName, initialize, lambda, parent, setParent, setSimulator, simulator, ta
compareTo
Double sigma()
AtomicDevs._sigma
valuevoid setSigma(Double sigma)
sigma
- New sigma value.void AdvanceTime(Double e)
e
- Time advance.void passivate()
void passivateIn(String phase)
phase
- The phase name to set.void holdIn(String phase, Double time)
phase
- The new phase.time
- The new sigma value.void holdInNoOut(String phase, double sigma)
phase
- the new phase.sigma
- the new time advance value.Copyright © 2017–2019 UniversitĂ© CĂ´te d'Azur, CNRS, I3S. All rights reserved.