org.jactr.core.buffer.six
Class AbstractRequestableBuffer6

java.lang.Object
  extended by org.jactr.core.buffer.AbstractActivationBuffer
      extended by org.jactr.core.buffer.six.AbstractActivationBuffer6
          extended by org.jactr.core.buffer.six.AbstractRequestableBuffer6
All Implemented Interfaces:
IActivationBuffer, IRequestableBuffer, IStatusBuffer, ISlotContainer, IUniqueSlotContainer, IInitializable, IParameterized
Direct Known Subclasses:
AbstractCapacityBuffer6, DefaultDelegatedRequestableBuffer6

public abstract class AbstractRequestableBuffer6
extends AbstractActivationBuffer6
implements IRequestableBuffer


Field Summary
 
Fields inherited from class org.jactr.core.buffer.AbstractActivationBuffer
ACTIVATION, GOAL_VALUE, STRICT_HARVESTING_PARAM
 
Fields inherited from interface org.jactr.core.buffer.IActivationBuffer
AURAL, AURAL_LOCATION, GOAL, IMAGINAL, MOTOR, RETRIEVAL, VISUAL, VISUAL_LOCATION, VOCAL
 
Fields inherited from interface org.jactr.core.buffer.six.IStatusBuffer
BUFFER_SLOT, STATE_SLOT
 
Constructor Summary
AbstractRequestableBuffer6(java.lang.String name, IModule module)
           
 
Method Summary
 boolean request(IRequest request)
          Make a request of the module.
 
Methods inherited from class org.jactr.core.buffer.six.AbstractActivationBuffer6
addSlot, addSourceChunk, bind, dispose, getBusyChunk, getEmptyChunk, getErrorChunk, getFreeChunk, getFullChunk, getRequestedChunk, getSlot, getSlots, getSlots, getUnrequestedChunk, initialize, isBufferEmpty, isBufferFull, isBufferRequested, isBufferUnrequested, isStateBusy, isStateError, isStateFree, removeSlot, setBufferChunk, setStateChunk
 
Methods inherited from class org.jactr.core.buffer.AbstractActivationBuffer
addListener, clear, contains, getActivation, getG, getModel, getModule, getName, getParameter, getPossibleParameters, getSetableParameters, getSourceChunk, getSourceChunks, handlesEncoding, isStrictHarvestingEnabled, matched, removeListener, removeSourceChunk, setActivation, setG, setParameter, setStrictHarvestingEnabled
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jactr.core.buffer.IRequestableBuffer
willAccept
 
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
 
Methods inherited from interface org.jactr.core.utils.IInitializable
initialize
 

Constructor Detail

AbstractRequestableBuffer6

public AbstractRequestableBuffer6(java.lang.String name,
                                  IModule module)
Method Detail

request

public boolean request(IRequest request)
                throws java.lang.IllegalArgumentException
Description copied from interface: IRequestableBuffer
Make a request of the module. Returns true if the request was accepted, false if not.

Specified by:
request in interface IRequestableBuffer
Throws:
java.lang.IllegalArgumentException - if the request is accepted but invalid