org.jactr.core.queue.timedevents
Interface IBufferBasedTimedEvent

All Superinterfaces:
ITimedEvent
All Known Implementing Classes:
AbstractEfferentTimedEvent, DelayedBufferInsertionTimedEvent, DelayedBufferRequestTimedEvent, DelayedIndirectBufferRequestTimedEvent, FutureChunkInsertionTimedEvent, FutureChunkPatternInsertionTimedEvent, ModifyAction.ModifyActionTimedEvent, ReencodingTimedEvent, RemoveAction.RemoveActionTimedEvent, SetAction.SetActionTimedEvent

public interface IBufferBasedTimedEvent
extends ITimedEvent

this is a timed event that operates upon a specific buffer. This is primarily for tracking purposes so that we can inspect arbitrary timed events and know what buffer they will be affecting.

Author:
developer

Method Summary
 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 interface org.jactr.core.queue.ITimedEvent
abort, fire, getEndTime, getStartTime, hasAborted, hasFired
 

Method Detail

getBuffer

IActivationBuffer getBuffer()
return the buffer that this timed event will be posting changes to.

Returns:

getBoundChunk

IChunk getBoundChunk()
return the chunk that is (or will be) in the buffer that will be manipulated

Returns: