hades.simulator
Class VhdlSimKernel.DeleteAllEventsFromSourceCommand

java.lang.Object
  extended byhades.simulator.VhdlSimKernel.DeleteAllEventsFromSourceCommand
All Implemented Interfaces:
SimulatorCommand
Enclosing class:
VhdlSimKernel

class VhdlSimKernel.DeleteAllEventsFromSourceCommand
extends java.lang.Object
implements SimulatorCommand

internal class to actually delete all events from the specified SimObject 'source' in a thread-safe manner (because executed from the simulation Thread itself). We delete all matching events from the eventlist and the pendingEvent arrays.


Field Summary
(package private)  SimObject source
           
 
Constructor Summary
VhdlSimKernel.DeleteAllEventsFromSourceCommand(SimObject _source)
           
 
Method Summary
 void execute()
          delete all events originating from the 'source' object from (1) the simulator eventlist, and (2) the pendingEvent arrays.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

SimObject source
Constructor Detail

VhdlSimKernel.DeleteAllEventsFromSourceCommand

public VhdlSimKernel.DeleteAllEventsFromSourceCommand(SimObject _source)
Method Detail

execute

public void execute()
delete all events originating from the 'source' object from (1) the simulator eventlist, and (2) the pendingEvent arrays.

Specified by:
execute in interface SimulatorCommand