|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.simulator.math.odes.EventInProgress
public class EventInProgress
This class represents a compilation of the values and execution times during simulation concerning events.
| Field Summary | |
|---|---|
protected Map<Integer,Double> |
assignments
|
protected LinkedList<Double> |
execTimes
|
protected boolean |
fired
|
protected double |
lastTimeExecuted
|
protected double |
lastTimeFired
|
protected double |
lastTimeRecovered
|
protected LinkedList<Double[]> |
values
|
| Constructor Summary | |
|---|---|
EventInProgress(boolean fired)
Creates a new EventInProcess with the given boolean value indicating whether or not it can fire at the initial time point. |
|
| Method Summary | |
|---|---|
void |
aborted(double time)
The event has been aborted between trigger and execution. |
void |
addAssignment(int index,
double value)
Adds an event assignment. |
void |
addValues(Double[] values,
double time)
The event associated with this class has been triggered. |
void |
clearAssignments()
Clears all event assignments. |
void |
executed(double time)
The event associated with this class has been executed therefore reset some values. |
void |
fired(double time)
Associated event has triggered therefore current value of fired to true |
Map<Integer,Double> |
getAssignments()
Returns all event assignments as a map. |
boolean |
getFireStatus(double time)
Returns a boolean value indication if the associated event has recently been triggered / fired |
double |
getLastTimeExecuted()
Returns the last time the event has been executed. |
double |
getLastTimeFired()
Returns the last time the event has been fired. |
double |
getTime()
Return the next time of execution of the associated event. |
Double[] |
getValues()
Return the values used in the next execution of the associated event. |
boolean |
hasExecutionTime()
Returns true if the event is supposed to be executed at some time. |
boolean |
hasMoreAssignments(double time)
Checks if this event has still assignments to perform for the given point in time |
void |
recovered(double time)
The trigger of the associated event has made a transition from true to false, so the event can be triggered again. |
void |
refresh(boolean fired)
|
void |
refresh(double currentTime)
Refreshes the status of the event regarding the current time. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean fired
protected double lastTimeFired
protected double lastTimeRecovered
protected double lastTimeExecuted
protected LinkedList<Double> execTimes
protected LinkedList<Double[]> values
protected Map<Integer,Double> assignments
| Constructor Detail |
|---|
public EventInProgress(boolean fired)
fired - | Method Detail |
|---|
public void refresh(boolean fired)
fired - public void aborted(double time)
public void addValues(Double[] values,
double time)
values - time - public void executed(double time)
public void fired(double time)
public boolean getFireStatus(double time)
public double getTime()
public boolean hasExecutionTime()
public Double[] getValues()
public void recovered(double time)
public boolean hasMoreAssignments(double time)
time -
public double getLastTimeFired()
public double getLastTimeExecuted()
public void refresh(double currentTime)
currentTime - public void clearAssignments()
public void addAssignment(int index,
double value)
index - value - public Map<Integer,Double> getAssignments()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||