org.jactr.modules.pm.aural.buffer.processor
Class AuralSearchRequestDelegate

java.lang.Object
  extended by org.jactr.core.buffer.delegate.AsynchronousRequestDelegate
      extended by org.jactr.modules.pm.common.buffer.AbstractRequestDelegate
          extended by org.jactr.modules.pm.aural.buffer.processor.AuralSearchRequestDelegate
All Implemented Interfaces:
IRequestDelegate

public class AuralSearchRequestDelegate
extends AbstractRequestDelegate

handles aural-location requests by checking and managing the buffer states and routing to the aural module. This also uses a blocking timed event from the super class to make sure that the model does not run past the firing time until the visual module has completed its aural search

Author:
harrison

Constructor Summary
AuralSearchRequestDelegate(IAuralModule module)
           
 
Method Summary
 void cancelBufferStuff()
           
 boolean isBufferStuffPending()
           
 
Methods inherited from class org.jactr.modules.pm.common.buffer.AbstractRequestDelegate
willAccept
 
Methods inherited from class org.jactr.core.buffer.delegate.AsynchronousRequestDelegate
clear, isAsynchronous, isDelayingStart, isUsingBlockingTimedEvents, request, setAsynchronous, setDelayStart, setUseBlockingTimedEvents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuralSearchRequestDelegate

public AuralSearchRequestDelegate(IAuralModule module)
Method Detail

isBufferStuffPending

public final boolean isBufferStuffPending()

cancelBufferStuff

public final void cancelBufferStuff()