public class DefaultMotorActivationBuffer6 extends AbstractPMActivationBuffer6 implements IMotorActivationBuffer
_pendingTimedEvents
ACTIVATION_PARAM, GOAL_VALUE_PARAM, STRICT_HARVESTING_PARAM
EXECUTION_SLOT, IS_BUFFER_STUFF_REQUEST, MODALITY_SLOT, PREPARATION_SLOT, PROCESSOR_SLOT
BUFFER_SLOT, ERROR_CHANGED_TOO_MUCH_CHUNK, ERROR_DELETED_CHUNK, ERROR_INVALID_INDEX_CHUNK, ERROR_NO_LONGER_AVAILABLE_CHUNK, ERROR_NOTHING_AVAILABLE_CHUNK, ERROR_NOTHING_MATCHES_CHUNK, ERROR_SLOT, ERROR_UNKNOWN_CHUNK, STATE_SLOT
AURAL, AURAL_LOCATION, GOAL, IMAGINAL, MOTOR, RETRIEVAL, VISUAL, VISUAL_LOCATION, VOCAL
Constructor and Description |
---|
DefaultMotorActivationBuffer6(java.lang.String name,
AbstractMotorModule module) |
Modifier and Type | Method and Description |
---|---|
int |
bind(SlotBasedRequest request,
VariableBindings bindings,
boolean isIterative)
Required to permit status buffers to participate in the variable binding
process of production instantiation.
|
protected void |
grabReferences()
called once the model is started.
|
void |
initialize()
intialize this component
|
protected boolean |
isValidChunkType(IChunkType chunkType)
we dont permit any chunks in the motor buffer, so always return false
|
addSourceChunkInternal, clear, clearInternal, dispose, enqueueTimedEvent, getCompilableContext, isExecutionBusy, isExecutionFree, isModalityBusy, isModalityFree, isPreparationBusy, isPreparationFree, isProcessorBusy, isProcessorFree, removeSourceChunkInternal, setExecutionChunk, setModalityChunk, setPreparationChunk, setProcessorChunk, shouldCopyOnInsertion, willAccept
addRequestDelegate, getRequestDelegates, getSourceChunkInternal, getSourceChunksInternal, removeRequestDelegate, requestInternal, setSourceChunkInternal
request
addListener, addSlot, addSourceChunk, checkStatusSlotContent, getBusyChunk, getEmptyChunk, getErrorChunk, getFreeChunk, getFullChunk, getRequestedChunk, getSlot, getSlots, getSlots, getUnrequestedChunk, hasSlot, isBufferEmpty, isBufferFull, isBufferRequested, isBufferUnrequested, isErrorSet, isStateBusy, isStateError, isStateFree, removeListener, removeSlot, setBufferChunk, setErrorChunk, setStateChunk, setStatusSlotContent, shouldAcceptAsSource, sourceChunkCopied, valueChanged
addListener, contains, containsExact, getActivation, getActivationSpreader, getEventDispatcher, getG, getLock, getModel, getModule, getName, getParameter, getPossibleParameters, getSetableParameters, getSourceChunk, getSourceChunks, getSourceChunks, handlesEncoding, isStrictHarvestingEnabled, matched, matchedInternal, removeListener, removeSourceChunk, setActivation, setActivationSpreader, setG, setParameter, setStrictHarvestingEnabled, toString
addAdapterFactory, getAdapter, removeAdapterFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isExecutionBusy, isExecutionFree, isModalityBusy, isModalityFree, isPreparationBusy, isPreparationFree, isProcessorBusy, isProcessorFree, setExecutionChunk, setModalityChunk, setPreparationChunk, setProcessorChunk
isBufferEmpty, isBufferFull, isBufferRequested, isBufferUnrequested, isErrorSet, isStateBusy, isStateError, isStateFree, setBufferChunk, setErrorChunk, setStateChunk
addListener, removeListener, valueChanged
getSlot, hasSlot
addSlot, getSlots, getSlots, removeSlot
addRequestDelegate, getRequestDelegates, removeRequestDelegate
request, willAccept
addListener, addSourceChunk, clear, contains, dispose, getActivation, getG, getModel, getModule, getName, getSourceChunk, getSourceChunks, getSourceChunks, handlesEncoding, isStrictHarvestingEnabled, matched, removeListener, removeSourceChunk, setActivation, setG
getAdapter
enqueueTimedEvent
public DefaultMotorActivationBuffer6(java.lang.String name, AbstractMotorModule module)
protected boolean isValidChunkType(IChunkType chunkType)
isValidChunkType
in class AbstractPMActivationBuffer6
AbstractPMActivationBuffer6.isValidChunkType(org.jactr.core.chunktype.IChunkType)
public void initialize()
IInitializable
initialize
in interface IInitializable
initialize
in class AbstractPMActivationBuffer6
protected void grabReferences()
AbstractActivationBuffer
grabReferences
in class AbstractPMActivationBuffer6
public int bind(SlotBasedRequest request, VariableBindings bindings, boolean isIterative) throws CannotMatchException
IStatusBuffer
bind
in interface IStatusBuffer
bind
in class AbstractActivationBuffer6
CannotMatchException