org.jactr.modules.pm.buffer
Interface IEventTrackingActivationBuffer

All Superinterfaces:
IActivationBuffer, IInitializable
All Known Subinterfaces:
IAuralActivationBuffer, IAuralLocationBuffer, IMotorActivationBuffer, IPerceptualBuffer, IVisualActivationBuffer, IVisualLocationBuffer, IVocalActivationBuffer
All Known Implementing Classes:
AbstractCapacityPMActivationBuffer6, AbstractPMActivationBuffer6, DefaultAuralActivationBuffer, DefaultAuralLocationBuffer, DefaultMotorActivationBuffer6, DefaultVisualActivationBuffer6, DefaultVisualLocationBuffer6, DefaultVocalActivationBuffer6

public interface IEventTrackingActivationBuffer
extends IActivationBuffer

a decorator for activation buffers that allows the buffer to track any events that it is posting that it should track. this allows the visual buffer to cancel pending requests if a clear is called.

Author:
developer

Field Summary
 
Fields inherited from interface org.jactr.core.buffer.IActivationBuffer
AURAL, AURAL_LOCATION, GOAL, IMAGINAL, MOTOR, RETRIEVAL, VISUAL, VISUAL_LOCATION, VOCAL
 
Method Summary
 void enqueueTimedEvent(ITimedEvent timedEvent)
          enqueue the timed event to the model's event queue and track said event
 
Methods inherited from interface org.jactr.core.buffer.IActivationBuffer
addListener, addSourceChunk, clear, contains, dispose, getActivation, getG, getModel, getModule, getName, getSourceChunk, getSourceChunks, getSourceChunks, handlesEncoding, isStrictHarvestingEnabled, matched, removeListener, removeSourceChunk, setActivation, setG
 
Methods inherited from interface org.jactr.core.utils.IInitializable
initialize
 

Method Detail

enqueueTimedEvent

void enqueueTimedEvent(ITimedEvent timedEvent)
enqueue the timed event to the model's event queue and track said event

Parameters:
timedEvent -