org.jactr.modules.pm.buffer
Interface IPerceptualBuffer

All Superinterfaces:
IActivationBuffer, IDelegatedRequestableBuffer, IEventTrackingActivationBuffer, IInitializable, IRequestableBuffer, ISlotContainer, IStatusBuffer, IUniqueSlotContainer
All Known Subinterfaces:
IAuralActivationBuffer, IAuralLocationBuffer, IMotorActivationBuffer, IVisualActivationBuffer, IVisualLocationBuffer, IVocalActivationBuffer
All Known Implementing Classes:
AbstractCapacityPMActivationBuffer6, AbstractPMActivationBuffer6, DefaultAuralActivationBuffer, DefaultAuralLocationBuffer, DefaultMotorActivationBuffer6, DefaultVisualActivationBuffer6, DefaultVisualLocationBuffer6, DefaultVocalActivationBuffer6

public interface IPerceptualBuffer
extends IStatusBuffer, IActivationBuffer, IRequestableBuffer, IDelegatedRequestableBuffer, IEventTrackingActivationBuffer


Field Summary
static java.lang.String EXECUTION_SLOT
           
static java.lang.String IS_BUFFER_STUFF_REQUEST
           
static java.lang.String MODALITY_SLOT
           
static java.lang.String PREPARATION_SLOT
           
static java.lang.String PROCESSOR_SLOT
           
 
Fields inherited from interface org.jactr.core.buffer.six.IStatusBuffer
BUFFER_SLOT, STATE_SLOT
 
Method Summary
 boolean isExecutionBusy()
           
 boolean isExecutionFree()
           
 boolean isModalityBusy()
           
 boolean isModalityFree()
           
 boolean isPreparationBusy()
           
 boolean isPreparationFree()
           
 boolean isProcessorBusy()
           
 boolean isProcessorFree()
           
 void setExecutionChunk(IChunk chunk)
           
 void setModalityChunk(IChunk chunk)
           
 void setPreparationChunk(IChunk chunk)
           
 void setProcessorChunk(IChunk chunk)
           
 
Methods inherited from interface org.jactr.core.buffer.six.IStatusBuffer
bind, isBufferEmpty, isBufferFull, isBufferRequested, isBufferUnrequested, isStateBusy, isStateError, isStateFree, setBufferChunk, setStateChunk
 
Methods inherited from interface org.jactr.core.slot.IUniqueSlotContainer
getSlot
 
Methods inherited from interface org.jactr.core.slot.ISlotContainer
addSlot, getSlots, getSlots, removeSlot
 
Methods inherited from interface org.jactr.core.buffer.delegate.IDelegatedRequestableBuffer
addRequestDelegate, getRequestDelegates, removeRequestDelegate
 
Methods inherited from interface org.jactr.modules.pm.buffer.IEventTrackingActivationBuffer
enqueueTimedEvent
 

Field Detail

IS_BUFFER_STUFF_REQUEST

static final java.lang.String IS_BUFFER_STUFF_REQUEST
See Also:
Constant Field Values

MODALITY_SLOT

static final java.lang.String MODALITY_SLOT
See Also:
Constant Field Values

EXECUTION_SLOT

static final java.lang.String EXECUTION_SLOT
See Also:
Constant Field Values

PREPARATION_SLOT

static final java.lang.String PREPARATION_SLOT
See Also:
Constant Field Values

PROCESSOR_SLOT

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

isModalityFree

boolean isModalityFree()

isProcessorFree

boolean isProcessorFree()

isPreparationFree

boolean isPreparationFree()

isExecutionFree

boolean isExecutionFree()

isModalityBusy

boolean isModalityBusy()

isProcessorBusy

boolean isProcessorBusy()

isPreparationBusy

boolean isPreparationBusy()

isExecutionBusy

boolean isExecutionBusy()

setModalityChunk

void setModalityChunk(IChunk chunk)

setExecutionChunk

void setExecutionChunk(IChunk chunk)

setPreparationChunk

void setPreparationChunk(IChunk chunk)

setProcessorChunk

void setProcessorChunk(IChunk chunk)