org.jactr.core.buffer.delegate
Interface IRequestDelegate

All Known Implementing Classes:
AbortRequestDelegate, AbstractRequestDelegate, AddChunkRequestDelegate, AddChunkTypeRequestDelegate, AssignFINSTRequestDelegate, AsynchronousRequestDelegate, AttendToRequestDelegate, AttendToRequestDelegate, AuralSearchRequestDelegate, ClearRequestDelegate, ClearRequestDelegate, ClearRequestDelegate, ClearRequestDelegate, ExpandChunkRequestDelegate, IgnoreSlotRequestDelegate, ImaginalAddChunkRequestDelegate, ImaginalAddChunkTypeRequestDelegate, ImaginalSlotRequestDelegate, MotorRequestDelegate, OldAsynchronousRequestDelegate, RetrievalRequestDelegate, SimpleRequestDelegate, SpeechRequestDelegate, StartTrackingRequestDelegate, VisualSearchRequestDelegate

public interface IRequestDelegate

Delegate for request processing.

Author:
developer

Method Summary
 void clear()
          clear/cancel any pending requests
 boolean request(IRequest request, IActivationBuffer buffer, double requestTime)
          do the module specific processing
 boolean willAccept(IRequest request)
           
 

Method Detail

request

boolean request(IRequest request,
                IActivationBuffer buffer,
                double requestTime)
do the module specific processing

Parameters:
request -
buffer -
Returns:
true if this was successful (will propogate the buffer event)

willAccept

boolean willAccept(IRequest request)

clear

void clear()
clear/cancel any pending requests