Modifier and Type | Method and Description |
---|---|
boolean |
IRequestableBuffer.request(IRequest source,
double requestTime)
Make a request of the module.
|
boolean |
IRequestableBuffer.willAccept(IRequest request)
return true if this buffer would accept this request
|
Modifier and Type | Method and Description |
---|---|
protected IRequest |
AsynchronousRequestDelegate.expandRequest(IRequest request)
expand requests gives subclassers the chance to modify the request after it
has been validated but before the request is actually made.
|
protected IRequest |
AsynchronousRequestDelegate.getPreviousRequest() |
Modifier and Type | Method and Description |
---|---|
protected void |
OldAsynchronousRequestDelegate.abortRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
Deprecated.
make sure we release the blocking timed event
|
protected void |
AsynchronousRequestDelegate.abortRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
called if the timedevent is aborted
|
protected double |
AsynchronousRequestDelegate.computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer)
default impl returns now +
IProceduralModule.getDefaultProductionFiringTime() |
protected ITimedEvent |
AsynchronousRequestDelegate.createFinishTimedEvent(double start,
double finish,
IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
creates the timed event that will fire the finish method.
|
protected IRequest |
AsynchronousRequestDelegate.expandRequest(IRequest request)
expand requests gives subclassers the chance to modify the request after it
has been validated but before the request is actually made.
|
protected abstract void |
AsynchronousRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
finish the request
|
protected void |
AddChunkTypeRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
AddChunkRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected abstract boolean |
AsynchronousRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer)
called the be sure the request is valid.
|
protected boolean |
AddChunkTypeRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected boolean |
AddChunkRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected void |
AsynchronousRequestDelegate.postStart(IRequest request,
IActivationBuffer buffer,
double startTime,
double finishTime,
java.lang.Object startReturn) |
protected void |
OldAsynchronousRequestDelegate.preStart(IRequest request,
IActivationBuffer buffer,
double startTime,
double finishTime)
Deprecated.
|
protected void |
AsynchronousRequestDelegate.preStart(IRequest request,
IActivationBuffer buffer,
double startTime,
double finishTime)
called just before
AsynchronousRequestDelegate.startRequest(IRequest, IActivationBuffer, double) is called |
boolean |
IRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime)
do the module specific processing
|
boolean |
IgnoreSlotRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
ExpandChunkRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
AsynchronousRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime)
make the buffer request.
|
protected boolean |
DefaultDelegatedRequestableBuffer6.requestInternal(IRequest request,
double requestTime) |
protected abstract java.lang.Object |
AsynchronousRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime)
Start the buffer request, optimally returning an object for the
AsynchronousRequestDelegate.finishRequest(IRequest, IActivationBuffer, Object) to inspect. |
protected java.lang.Object |
AddChunkTypeRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
AddChunkRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
SimpleRequestDelegate.willAccept(IRequest request) |
boolean |
IRequestDelegate.willAccept(IRequest request) |
boolean |
IgnoreSlotRequestDelegate.willAccept(IRequest request) |
boolean |
ExpandChunkRequestDelegate.willAccept(IRequest request) |
boolean |
DefaultDelegatedRequestableBuffer6.willAccept(IRequest request) |
boolean |
AddChunkTypeRequestDelegate.willAccept(IRequest request) |
boolean |
AddChunkRequestDelegate.willAccept(IRequest request) |
Modifier and Type | Method and Description |
---|---|
IRequest |
ActivationBufferEvent.getRequest() |
Constructor and Description |
---|
ActivationBufferEvent(IActivationBuffer buffer,
IRequest request) |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractRequestableBuffer6.request(IRequest request,
double requestTime) |
protected abstract boolean |
AbstractRequestableBuffer6.requestInternal(IRequest request,
double requestTime)
actually do the work of the request.
|
Modifier and Type | Method and Description |
---|---|
protected abstract double |
AbstractAsynchronousModuleDelegate.computeHarvestTime(IRequest request,
R result,
double startTime,
java.lang.Object... parameters)
returns the time at which this result should be made available.
|
protected ITimedEvent |
AbstractAsynchronousModuleDelegate.createHarvestTimedEvent(double start,
double end,
IRequest request,
R result,
java.lang.Object... parameters) |
protected abstract void |
AbstractAsynchronousModuleDelegate.finalizeProcessing(IRequest request,
R result,
java.lang.Object... parameters)
called on the model thread, this handles the clean up
|
java.util.concurrent.Future<R> |
IAsynchronousModuleDelegate.process(IRequest request,
double processTime,
java.lang.Object... parameters)
everything is based on a
ChunkPattern . |
java.util.concurrent.CompletableFuture<R> |
BasicAsynchronousModuleDelegate.process(IRequest request,
double requestTime,
java.lang.Object... parameters) |
java.util.concurrent.Future<R> |
AbstractAsynchronousModuleDelegate.process(IRequest request,
double processTime,
java.lang.Object... parameters) |
protected abstract R |
BasicAsynchronousModuleDelegate.processInternal(IRequest request,
double requestTime,
java.lang.Object... parameters)
called on the asynchronous thread, this does the actual processing,
returning some result.
|
protected abstract R |
AbstractAsynchronousModuleDelegate.processInternal(IRequest request,
java.lang.Object... parameters)
called on the asynchronous thread, this does the actual processing,
returning some result.
|
protected void |
AbstractAsynchronousModuleDelegate.processInternalCompleted(IRequest request,
R result,
double startTime,
double harvestAt)
called on the asynch thread after processInternal has completed.
|
protected void |
BasicAsynchronousModuleDelegate.processInternalCompleted(IRequest request,
R result,
java.lang.Object... parameters)
called on the asynch thread after processInternal has completed.
|
protected abstract boolean |
BasicAsynchronousModuleDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters)
Called on the initiating thread (i.e.
|
protected abstract boolean |
AbstractAsynchronousModuleDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters)
Called on the initiating thread (i.e.
|
Modifier and Type | Method and Description |
---|---|
protected double |
ImaginalSlotRequestDelegate.computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer) |
protected double |
ImaginalAddChunkTypeRequestDelegate.computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer) |
protected double |
ImaginalAddChunkRequestDelegate.computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer) |
protected void |
ImaginalSlotRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
ImaginalAddChunkTypeRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
ImaginalAddChunkRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected boolean |
ImaginalSlotRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected boolean |
ImaginalAddChunkTypeRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected boolean |
ImaginalAddChunkRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected java.lang.Object |
ImaginalSlotRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
ImaginalAddChunkTypeRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
ImaginalAddChunkRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
ImaginalSlotRequestDelegate.willAccept(IRequest request) |
Modifier and Type | Method and Description |
---|---|
boolean |
ICompilableContext.canCompileOut(IRequest request)
if the buffer requests/actions can be compiled out entirely (i.e.
|
boolean |
ICompilableContext.isDeterministic(IRequest request)
returns true if this request to the buffer is deterministic.
|
boolean |
ICompilableContext.isImmediate(IRequest request)
return true if the request on the buffer is immediate, in that they will
complete by the time the production has finished firing (not long duration
requests like the visual buffer)
|
boolean |
ICompilableContext.isJammable(IRequest request)
subsequent requests may result in a buffer jam (and abort/error)
|
Modifier and Type | Method and Description |
---|---|
IRequest |
DefaultProductionCompiler6.BufferStruct.getIRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultCompilableContext.canCompileOut(IRequest request) |
boolean |
DefaultCompilableContext.isDeterministic(IRequest request) |
boolean |
DefaultCompilableContext.isImmediate(IRequest request) |
boolean |
DefaultCompilableContext.isJammable(IRequest request) |
Modifier and Type | Method and Description |
---|---|
protected IRequest |
RetrievalRequestDelegate.expandRequest(IRequest request)
expands chunk requests into chunktype requests, unless indexed retrievals
are enabled.
|
Modifier and Type | Method and Description |
---|---|
protected void |
RetrievalRequestDelegate.abortRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected double |
ClearRequestDelegate.computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer) |
protected IRequest |
RetrievalRequestDelegate.expandRequest(IRequest request)
expands chunk requests into chunktype requests, unless indexed retrievals
are enabled.
|
protected void |
RetrievalRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
ClearRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected boolean |
RetrievalRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer)
test to make sure all the slots are contained in the chunktype
|
protected boolean |
ClearRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected java.lang.Object |
RetrievalRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
ClearRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
RetrievalRequestDelegate.willAccept(IRequest request) |
Modifier and Type | Method and Description |
---|---|
protected IRequest |
AddAction.createRequest() |
IRequest |
AddAction.getRequest()
return a mutable copy of the request that underlies this action.
|
Modifier and Type | Class and Description |
---|---|
class |
ChunkRequest |
class |
ChunkTypeRequest
request based on a chunktype and slot pattern.
|
class |
SlotBasedRequest
basic slot based request
|
Modifier and Type | Method and Description |
---|---|
IRequest |
IRequest.clone()
duplicate this IRequest so that the clone can
be resolved against since the process is destructive
|
Constructor and Description |
---|
DelayedBufferRequestTimedEvent(IRequest request,
IRequestableBuffer buffer,
double start,
double end) |
DelayedIndirectBufferRequestTimedEvent(IRequest request,
IActivationBuffer buffer,
IRequestDelegate delegate,
double start,
double end) |
Modifier and Type | Method and Description |
---|---|
protected void |
AuralSearchRequestDelegate.abortRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
AttendToRequestDelegate.abortRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
abort the request and reset to free
|
protected double |
ClearRequestDelegate.computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer) |
protected void |
ClearRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
AuralSearchRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
AttendToRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
handles the completion of the encoding, but we then need to post an
additional event to deal with making the encoded chunk available
|
protected IChunk |
AttendToRequestDelegate.getAuralEvent(IRequest request)
returns a visual-location contained in the slot with the name matching the
constructor supplied name
|
protected boolean |
ClearRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected boolean |
AuralSearchRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected boolean |
AttendToRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer)
make sure the requst is properly formatted and that the visual system is
free
|
protected java.lang.Object |
ClearRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
AuralSearchRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
AttendToRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime)
start the encoding request.
|
Modifier and Type | Method and Description |
---|---|
protected PerceptualSearchResult |
AuralSearchDelegate.processInternal(IRequest request,
double requestTime,
java.lang.Object... parameters) |
protected IChunk |
AuralAttendingDelegate.processInternal(IRequest request,
double requestTime,
java.lang.Object... parameters) |
protected void |
AuralAttendingDelegate.processInternalCompleted(IRequest request,
IChunk visualChunk,
java.lang.Object... parameters) |
protected void |
AuralSearchDelegate.processInternalCompleted(IRequest searchPattern,
PerceptualSearchResult result,
java.lang.Object... parameters) |
protected boolean |
AuralSearchDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters) |
protected boolean |
AuralAttendingDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AbstractCapacityPMActivationBuffer6.requestInternal(IRequest request,
double requestTime) |
boolean |
AbstractRequestDelegate.willAccept(IRequest request) |
boolean |
AbstractPMActivationBuffer6.willAccept(IRequest request) |
boolean |
AbstractCapacityPMActivationBuffer6.willAccept(IRequest request) |
Modifier and Type | Method and Description |
---|---|
boolean |
MotorRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
MotorClearRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
ClearRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
AbortRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
Modifier and Type | Method and Description |
---|---|
protected IRequest |
VisualSearchRequestDelegate.expandRequest(IRequest request)
we expand empty requests to be the default search pattern
|
Modifier and Type | Method and Description |
---|---|
protected void |
VisualSearchRequestDelegate.abortRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
AttendToRequestDelegate.abortRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
abort the request and reset to free
|
protected double |
ClearRequestDelegate.computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer) |
protected IRequest |
VisualSearchRequestDelegate.expandRequest(IRequest request)
we expand empty requests to be the default search pattern
|
protected void |
VisualSearchRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
StartTrackingRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
ClearRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
AttendToRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue)
handles the completion of the encoding, but we then need to post an
additional event to deal with making the encoded chunk available
|
protected void |
AssignFINSTRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected IChunk |
AttendToRequestDelegate.getVisualLocation(IRequest request)
returns a visual-location contained in the slot with the name matching the
constructor supplied name
|
protected boolean |
VisualSearchRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected boolean |
StartTrackingRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected boolean |
ClearRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
protected boolean |
AttendToRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer)
make sure the requst is properly formatted and that the visual system is
free
|
protected boolean |
AssignFINSTRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
boolean |
SetDefaultSearchRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
VisualSearchRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
StartTrackingRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
ClearRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
AttendToRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime)
start the encoding request.
|
protected java.lang.Object |
AssignFINSTRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
Modifier and Type | Method and Description |
---|---|
boolean |
VisualCompilableContext.canCompileOut(IRequest request) |
boolean |
VisualCompilableContext.isDeterministic(IRequest request) |
boolean |
VisualCompilableContext.isImmediate(IRequest request) |
boolean |
VisualCompilableContext.isJammable(IRequest request) |
Modifier and Type | Method and Description |
---|---|
protected PerceptualSearchResult |
VisualSearchDelegate.processInternal(IRequest request,
double requestTime,
java.lang.Object... parameters) |
protected IChunk |
VisualEncodingDelegate.processInternal(IRequest request,
double requestTime,
java.lang.Object... parameters) |
protected void |
VisualEncodingDelegate.processInternalCompleted(IRequest request,
IChunk visualChunk,
java.lang.Object... parameters) |
protected void |
VisualSearchDelegate.processInternalCompleted(IRequest searchPattern,
PerceptualSearchResult result,
java.lang.Object... parameters) |
protected boolean |
VisualSearchDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters) |
protected boolean |
VisualEncodingDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.Future<VocalizationCommand> |
IVocalModule.prepare(IRequest request,
double estimatedDuration) |
java.util.concurrent.Future<VocalizationCommand> |
AbstractVocalModule.prepare(IRequest request,
double estimatedDuration) |
Modifier and Type | Method and Description |
---|---|
protected double |
SpeechRequestDelegate.computeCompletionTime(double startTime,
IRequest request,
IActivationBuffer buffer) |
protected ITimedEvent |
SpeechRequestDelegate.createFinishTimedEvent(double start,
double finish,
IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected void |
SpeechRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected java.lang.String |
SpeechRequestDelegate.getText(IRequest request) |
protected boolean |
SpeechRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
boolean |
ClearRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
SpeechRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
Modifier and Type | Method and Description |
---|---|
protected double |
ProcessVocalizationDelegate.computeHarvestTime(IRequest request,
IChunk result,
double startTime,
java.lang.Object... parameters)
Deprecated.
|
protected double |
PrepareVocalizationDelegate.computeHarvestTime(IRequest request,
IChunk result,
double startTime,
java.lang.Object... parameters)
Deprecated.
|
protected double |
ExecuteVocalizationDelegate.computeHarvestTime(IRequest request,
IChunk result,
double startTime,
java.lang.Object... parameters)
Deprecated.
|
protected ITimedEvent |
AbstractVocalDelegate.createHarvestTimedEvent(double start,
double end,
IRequest request,
IChunk result,
java.lang.Object... parameters)
Deprecated.
|
protected void |
AbstractVocalDelegate.finalizeProcessing(IRequest request,
IChunk result,
java.lang.Object... parameters)
Deprecated.
|
java.util.concurrent.Future<VocalizationCommand> |
VocalManagementDelegate.prepare(IRequest request,
double estimatedDuration) |
protected IChunk |
ProcessVocalizationDelegate.processInternal(IRequest request,
java.lang.Object... parameters)
Deprecated.
|
protected IChunk |
PrepareVocalizationDelegate.processInternal(IRequest request,
java.lang.Object... parameters)
Deprecated.
|
protected IChunk |
ExecuteVocalizationDelegate.processInternal(IRequest request,
java.lang.Object... parameters)
Deprecated.
|
protected boolean |
ProcessVocalizationDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters)
Deprecated.
|
protected boolean |
PrepareVocalizationDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters)
Deprecated.
|
protected boolean |
ExecuteVocalizationDelegate.shouldProcess(IRequest request,
java.lang.Object... parameters)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
TimeRequestDelegate.finishRequest(IRequest request,
IActivationBuffer buffer,
java.lang.Object startValue) |
protected boolean |
TimeRequestDelegate.isValid(IRequest request,
IActivationBuffer buffer) |
boolean |
ClearRequestDelegate.request(IRequest request,
IActivationBuffer buffer,
double requestTime) |
protected java.lang.Object |
TimeRequestDelegate.startRequest(IRequest request,
IActivationBuffer buffer,
double requestTime) |
boolean |
TimeRequestDelegate.willAccept(IRequest request) |
boolean |
ClearRequestDelegate.willAccept(IRequest request) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
DefaultCapacityGoalBuffer6.requestInternal(IRequest request,
double requestTime) |
boolean |
DefaultCapacityGoalBuffer6.willAccept(IRequest request) |