org.jactr.core.buffer
Interface ICapacityBuffer

All Superinterfaces:
IActivationBuffer, IInitializable
All Known Implementing Classes:
AbstractCapacityBuffer6, AbstractCapacityPMActivationBuffer6

public interface ICapacityBuffer
extends IActivationBuffer

interface for an activation buffer that can contain more than one chunk.

Author:
developer

Nested Class Summary
static class ICapacityBuffer.EjectionPolicy
           
 
Field Summary
static java.lang.String EJECTION_POLICY_PARAM
           
 
Fields inherited from interface org.jactr.core.buffer.IActivationBuffer
AURAL, AURAL_LOCATION, GOAL, IMAGINAL, MOTOR, RETRIEVAL, VISUAL, VISUAL_LOCATION, VOCAL
 
Method Summary
 ICapacityBuffer.EjectionPolicy getEjectionPolicy()
           
 java.util.Collection<IChunk> getSourceChunks()
          return all the chunks in the buffer
 void setEjectionPolicy(ICapacityBuffer.EjectionPolicy policy)
           
 
Methods inherited from interface org.jactr.core.buffer.IActivationBuffer
addListener, addSourceChunk, clear, contains, dispose, getActivation, getG, getModel, getModule, getName, getSourceChunk, handlesEncoding, isStrictHarvestingEnabled, matched, removeListener, removeSourceChunk, setActivation, setG
 
Methods inherited from interface org.jactr.core.utils.IInitializable
initialize
 

Field Detail

EJECTION_POLICY_PARAM

static final java.lang.String EJECTION_POLICY_PARAM
See Also:
Constant Field Values
Method Detail

getSourceChunks

java.util.Collection<IChunk> getSourceChunks()
Description copied from interface: IActivationBuffer
return all the chunks in the buffer

Specified by:
getSourceChunks in interface IActivationBuffer

getEjectionPolicy

ICapacityBuffer.EjectionPolicy getEjectionPolicy()

setEjectionPolicy

void setEjectionPolicy(ICapacityBuffer.EjectionPolicy policy)