public class AddChunkTypeRequestDelegate extends AsynchronousRequestDelegate
IActivationBuffer.addSourceChunk(org.jactr.core.chunk.IChunk)
. Constructor and Description |
---|
AddChunkTypeRequestDelegate() |
AddChunkTypeRequestDelegate(IChunkType chunkType) |
Modifier and Type | Method and Description |
---|---|
protected void |
finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
finish the request
|
protected boolean |
isValid(IRequest request,
IActivationBuffer buffer)
called the be sure the request is valid.
|
protected java.lang.Object |
startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime)
Start the buffer request, optimally returning an object for the
AsynchronousRequestDelegate.finishRequest(IRequest, IActivationBuffer, Object) to inspect. |
boolean |
willAccept(IRequest request) |
abortRequest, clear, computeCompletionTime, createFinishTimedEvent, expandRequest, getCurrentTimedEvent, getPreviousRequest, isAsynchronous, isBusy, isDelayingStart, isUsingBlockingTimedEvents, postStart, preStart, release, request, setAsynchronous, setBusy, setCurrentTimedEvent, setDelayStart, setError, setError, setFree, setUseBlockingTimedEvents
public AddChunkTypeRequestDelegate()
public AddChunkTypeRequestDelegate(IChunkType chunkType)
public boolean willAccept(IRequest request)
protected boolean isValid(IRequest request, IActivationBuffer buffer) throws java.lang.IllegalArgumentException
AsynchronousRequestDelegate
isValid
in class AsynchronousRequestDelegate
buffer
- TODOjava.lang.IllegalArgumentException
protected java.lang.Object startRequest(IRequest request, IActivationBuffer buffer, double requestTime)
AsynchronousRequestDelegate
AsynchronousRequestDelegate.finishRequest(IRequest, IActivationBuffer, Object)
to inspect. If
this is an asynchronous request, this will be fired and finish will be
fired at
AsynchronousRequestDelegate.computeCompletionTime(double, IRequest, IActivationBuffer)
startRequest
in class AsynchronousRequestDelegate
requestTime
- TODOprotected void finishRequest(IRequest request, IActivationBuffer buffer, java.lang.Object startValue)
AsynchronousRequestDelegate
finishRequest
in class AsynchronousRequestDelegate