|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthades.simulator.SimEvent
SimEvent - the basic Hades simulation event. If possible, use one of the createNewSimEvent() methods instead of calling the constructors directly, to allow for efficient SimEvent recycling.
Field Summary | |
protected java.lang.Object |
arg
|
static boolean |
enable_recycling
|
protected long |
id
|
protected java.lang.Object |
source
|
static int |
STACK_SIZE
|
protected Simulatable |
target
|
protected Port |
targetPort
|
protected double |
time
|
Constructor Summary | |
SimEvent()
|
|
SimEvent(Simulatable target,
double time,
java.lang.Object arg)
|
|
SimEvent(Simulatable target,
double time,
java.lang.Object arg,
java.lang.Object source)
|
Method Summary | |
static SimEvent |
createNewSimEvent(Simulatable target,
double time,
java.lang.Object arg)
|
static SimEvent |
createNewSimEvent(Simulatable target,
double time,
java.lang.Object arg,
java.lang.Object source)
|
void |
evaluate()
evaluate (execute) this event |
java.lang.Object |
getArg()
return the object 'arg' of this SimEvent |
static boolean |
getDebug()
|
static long |
getNumberOfAvailableRecycledSimEvents()
|
static long |
getNumberOfRecycledSimEvents()
|
static long |
getNumberOfSimEvents()
|
java.lang.Object |
getSource()
return the object 'arg' of this SimEvent |
Port |
getTargetPort()
|
double |
getTime()
return the simulation time this event will occur |
void |
recycle()
|
static void |
setDebug(boolean d)
|
void |
setTargetPort(Port p)
|
java.lang.String |
toShortString()
construct a one-line description for this Event, starting with nicely formatted event time. |
java.lang.String |
toString()
toString() - the usual info method |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static boolean enable_recycling
protected java.lang.Object source
protected double time
protected java.lang.Object arg
protected Simulatable target
protected Port targetPort
protected long id
public static int STACK_SIZE
Constructor Detail |
public SimEvent()
public SimEvent(Simulatable target, double time, java.lang.Object arg)
public SimEvent(Simulatable target, double time, java.lang.Object arg, java.lang.Object source)
Method Detail |
public static SimEvent createNewSimEvent(Simulatable target, double time, java.lang.Object arg)
public static SimEvent createNewSimEvent(Simulatable target, double time, java.lang.Object arg, java.lang.Object source)
public void recycle()
public static void setDebug(boolean d)
public static boolean getDebug()
public final double getTime()
public final java.lang.Object getArg()
public final java.lang.Object getSource()
public void setTargetPort(Port p)
public Port getTargetPort()
public void evaluate()
public static long getNumberOfAvailableRecycledSimEvents()
public static long getNumberOfRecycledSimEvents()
public static long getNumberOfSimEvents()
public java.lang.String toShortString()
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |