org.jactr.core.buffer
Interface IRequestableBuffer
- All Superinterfaces:
- IActivationBuffer, IInitializable
- All Known Subinterfaces:
- IAuralActivationBuffer, IAuralLocationBuffer, IDelegatedRequestableBuffer, IMotorActivationBuffer, IPerceptualBuffer, IVisualActivationBuffer, IVisualLocationBuffer, IVocalActivationBuffer
- All Known Implementing Classes:
- AbstractCapacityBuffer6, AbstractCapacityPMActivationBuffer6, AbstractPMActivationBuffer6, AbstractRequestableBuffer6, DefaultAuralActivationBuffer, DefaultAuralLocationBuffer, DefaultDelegatedRequestableBuffer6, DefaultGoalBuffer6, DefaultImaginalBuffer, DefaultMotorActivationBuffer6, DefaultRetrievalBuffer6, DefaultVisualActivationBuffer6, DefaultVisualLocationBuffer6, DefaultVocalActivationBuffer6
public interface IRequestableBuffer
- extends IActivationBuffer
Marker interface for buffers that can accept IRequests that will
then be forwarded to the owning module for processing.
- Author:
- harrison
|
Method Summary |
boolean |
request(IRequest source)
Make a request of the module. |
boolean |
willAccept(IRequest request)
return true if this buffer would accept this request |
| 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 |
willAccept
boolean willAccept(IRequest request)
- return true if this buffer would accept this request
- Parameters:
request -
- Returns:
request
boolean request(IRequest source)
throws java.lang.IllegalArgumentException
- Make a request of the module. Returns true if the request was accepted,
false if not.
- Throws:
java.lang.IllegalArgumentException - if the request is accepted but invalid