|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttesl.Clock<T>
modhelxs.simulation.DrivingClock<java.lang.Long>
modhelxs.simulation.EventFeederClock
public class EventFeederClock
An EventFeederClock is a driving clock that ticks when an external event should be fed to the simulation.
| Nested Class Summary | |
|---|---|
private class |
EventFeederClock.ClockBackup
|
| Field Summary |
|---|
| Fields inherited from class modhelxs.simulation.DrivingClock |
|---|
listener_ |
| Constructor Summary | |
|---|---|
EventFeederClock(java.lang.String name)
Build a new EventFeederClock |
|
| Method Summary | |
|---|---|
void |
activate()
Activate the clock: make it ready to produce a tick and notify the engine. |
ClockBackupInterface<java.lang.Long> |
backup()
|
void |
cancel()
Cancel the clock: stop waiting for the driving event. |
void |
eventOccurred()
Called when the external event occurs. |
Tick<java.lang.Long> |
newTick()
This clock should have only one tick, so we can't add new ones. |
void |
removeTick(int i)
This clock should always have a tick, so we cannot remove its tick. |
void |
removeTick(Tick<java.lang.Long> tick)
This clock should always have a tick, so we cannot remove its tick. |
void |
resetClock()
This clock should always have a tick, so we cannot remove its tick. |
void |
restore(ClockBackupInterface<java.lang.Long> backup)
This clock should have only one tick, so it cannot be restored. |
void |
wrapup()
Release the ressources used by the clock, called at the end of the simulation. |
| Methods inherited from class modhelxs.simulation.DrivingClock |
|---|
getDrivingClocks, setListener |
| Methods inherited from class tesl.Clock |
|---|
affineTags, cleanUp, createMasterImplication, createSlaveImplication, filteredImplies, getClockSet, getFirstTaggedTick, getFloatingTick, getName, getNowTick, getNumberOfTicks, getTag, getTagCalculus, getTagValue, getTick, getTick, getTick, getTicks, hasFloatingTick, hasTaggedTick, hasTickNow, hasTicks, implies, impliesThroughFilter, impliesWithDelay, impliesWithDelay, isGreedy, isNow, newTick, sameTags, setClockSet, setGreedy, setNow, setTag, setTagValue, sustains, sustains, tagDifference, tagProduct, tagQuotient, tagSum, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public EventFeederClock(java.lang.String name)
name - the name of the clock| Method Detail |
|---|
public void eventOccurred()
public void activate()
DrivingClock
activate in class DrivingClock<java.lang.Long>public void cancel()
DrivingClock
cancel in class DrivingClock<java.lang.Long>public void wrapup()
DrivingClock
wrapup in class DrivingClock<java.lang.Long>public Tick<java.lang.Long> newTick()
newTick in class Clock<java.lang.Long>public ClockBackupInterface<java.lang.Long> backup()
backup in class Clock<java.lang.Long>public void restore(ClockBackupInterface<java.lang.Long> backup)
restore in class Clock<java.lang.Long>public void removeTick(Tick<java.lang.Long> tick)
removeTick in class Clock<java.lang.Long>public void removeTick(int i)
removeTick in class Clock<java.lang.Long>public void resetClock()
resetClock in class Clock<java.lang.Long>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||