org.jactr.core.buffer.six
Interface IStatusBuffer
- All Superinterfaces:
- IActivationBuffer, IInitializable, ISlotContainer, IUniqueSlotContainer
- All Known Subinterfaces:
- IAuralActivationBuffer, IAuralLocationBuffer, IMotorActivationBuffer, IPerceptualBuffer, IVisualActivationBuffer, IVisualLocationBuffer, IVocalActivationBuffer
- All Known Implementing Classes:
- AbstractActivationBuffer6, AbstractCapacityBuffer6, AbstractCapacityPMActivationBuffer6, AbstractPMActivationBuffer6, AbstractRequestableBuffer6, BasicBuffer6, DefaultAuralActivationBuffer, DefaultAuralLocationBuffer, DefaultDelegatedRequestableBuffer6, DefaultGoalBuffer6, DefaultImaginalBuffer, DefaultMotorActivationBuffer6, DefaultRetrievalBuffer6, DefaultVisualActivationBuffer6, DefaultVisualLocationBuffer6, DefaultVocalActivationBuffer6
public interface IStatusBuffer
- extends IActivationBuffer, IUniqueSlotContainer
| Methods inherited from interface org.jactr.core.buffer.IActivationBuffer |
addListener, addSourceChunk, clear, contains, dispose, getActivation, getG, getModel, getModule, getName, getSourceChunk, getSourceChunks, handlesEncoding, isStrictHarvestingEnabled, matched, removeListener, removeSourceChunk, setActivation, setG |
STATE_SLOT
static final java.lang.String STATE_SLOT
- See Also:
- Constant Field Values
BUFFER_SLOT
static final java.lang.String BUFFER_SLOT
- See Also:
- Constant Field Values
isStateError
boolean isStateError()
isStateFree
boolean isStateFree()
isStateBusy
boolean isStateBusy()
isBufferRequested
boolean isBufferRequested()
isBufferUnrequested
boolean isBufferUnrequested()
isBufferFull
boolean isBufferFull()
isBufferEmpty
boolean isBufferEmpty()
setStateChunk
void setStateChunk(IChunk chunk)
setBufferChunk
void setBufferChunk(IChunk chunk)
bind
int bind(SlotBasedRequest request,
java.util.Map<java.lang.String,java.lang.Object> bindings,
boolean isIterative)
throws CannotMatchException
- Required to permit status buffers to participate in the variable binding
process of production instantiation. Since we don't know a priori what
the slots the status buffers will contain or their possible values, it is
up to the status buffers to attempt to bind variable values
- Parameters:
request - bindings -
- Returns:
-
- Throws:
CannotMatchException