org.jactr.core.queue.timedevents
Class DelayedIndirectBufferRequestTimedEvent

java.lang.Object
  extended by org.jactr.core.queue.timedevents.AbstractTimedEvent
      extended by org.jactr.core.queue.timedevents.DelayedIndirectBufferRequestTimedEvent
All Implemented Interfaces:
ITimedEvent, IBufferBasedTimedEvent

public class DelayedIndirectBufferRequestTimedEvent
extends AbstractTimedEvent
implements IBufferBasedTimedEvent


Constructor Summary
DelayedIndirectBufferRequestTimedEvent(IRequest request, IActivationBuffer buffer, IRequestDelegate delegate, double start, double end)
           
 
Method Summary
 void fire(double currentTime)
          called when this event should be fired..
 IChunk getBoundChunk()
          return the chunk that is (or will be) in the buffer that will be manipulated
 IActivationBuffer getBuffer()
          return the buffer that this timed event will be posting changes to.
 
Methods inherited from class org.jactr.core.queue.timedevents.AbstractTimedEvent
abort, getEndTime, getStartTime, hasAborted, hasFired, setTimes, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jactr.core.queue.ITimedEvent
abort, getEndTime, getStartTime, hasAborted, hasFired
 

Constructor Detail

DelayedIndirectBufferRequestTimedEvent

public DelayedIndirectBufferRequestTimedEvent(IRequest request,
                                              IActivationBuffer buffer,
                                              IRequestDelegate delegate,
                                              double start,
                                              double end)
Method Detail

fire

public void fire(double currentTime)
Description copied from class: AbstractTimedEvent
called when this event should be fired..

Specified by:
fire in interface ITimedEvent
Overrides:
fire in class AbstractTimedEvent
Parameters:
currentTime - Description of the Parameter

getBoundChunk

public IChunk getBoundChunk()
Description copied from interface: IBufferBasedTimedEvent
return the chunk that is (or will be) in the buffer that will be manipulated

Specified by:
getBoundChunk in interface IBufferBasedTimedEvent
Returns:

getBuffer

public IActivationBuffer getBuffer()
Description copied from interface: IBufferBasedTimedEvent
return the buffer that this timed event will be posting changes to.

Specified by:
getBuffer in interface IBufferBasedTimedEvent
Returns: