public class ClearRequestDelegate extends AbstractRequestDelegate
Modifier and Type | Field and Description |
---|---|
static org.apache.commons.logging.Log |
LOGGER
logger definition
|
_chunkType
Constructor and Description |
---|
ClearRequestDelegate(IChunkType clearChunkType) |
Modifier and Type | Method and Description |
---|---|
protected double |
computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer)
default impl returns now +
IProceduralModule.getDefaultProductionFiringTime() |
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. |
willAccept
abortRequest, clear, createFinishTimedEvent, expandRequest, getCurrentTimedEvent, getPreviousRequest, isAsynchronous, isBusy, isDelayingStart, isUsingBlockingTimedEvents, postStart, preStart, release, request, setAsynchronous, setBusy, setCurrentTimedEvent, setDelayStart, setError, setError, setFree, setUseBlockingTimedEvents
public ClearRequestDelegate(IChunkType clearChunkType)
protected double computeCompletionTime(double startTime, IRequest request, IActivationBuffer buffer)
AsynchronousRequestDelegate
IProceduralModule.getDefaultProductionFiringTime()
computeCompletionTime
in class AsynchronousRequestDelegate
buffer
- TODOprotected 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