org.gudy.azureus2.core3.disk.impl.access.impl
Class DMReaderImpl.requestDispatcher

java.lang.Object
  extended by org.gudy.azureus2.core3.disk.impl.access.impl.DMReaderImpl.requestDispatcher
All Implemented Interfaces:
DiskAccessRequestListener
Enclosing class:
DMReaderImpl

protected class DMReaderImpl.requestDispatcher
extends java.lang.Object
implements DiskAccessRequestListener


Constructor Summary
protected DMReaderImpl.requestDispatcher(DiskManagerReadRequest _request, DiskManagerReadRequestListener _listener, DirectByteBuffer _buffer, java.util.List _chunks)
           
 
Method Summary
protected  void dispatch()
           
protected  void doRequest(DiskAccessRequestListener l)
           
protected  void failed(java.lang.Throwable cause)
           
 int getPriority()
           
 void requestCancelled(DiskAccessRequest request)
           
 void requestComplete(DiskAccessRequest request)
           
 void requestExecuted(long bytes)
          Called to indicate that an actual request operation occurred.
 void requestFailed(DiskAccessRequest request, java.lang.Throwable cause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DMReaderImpl.requestDispatcher

protected DMReaderImpl.requestDispatcher(DiskManagerReadRequest _request,
                                         DiskManagerReadRequestListener _listener,
                                         DirectByteBuffer _buffer,
                                         java.util.List _chunks)
Method Detail

dispatch

protected void dispatch()

doRequest

protected void doRequest(DiskAccessRequestListener l)

requestComplete

public void requestComplete(DiskAccessRequest request)
Specified by:
requestComplete in interface DiskAccessRequestListener

requestCancelled

public void requestCancelled(DiskAccessRequest request)
Specified by:
requestCancelled in interface DiskAccessRequestListener

requestFailed

public void requestFailed(DiskAccessRequest request,
                          java.lang.Throwable cause)
Specified by:
requestFailed in interface DiskAccessRequestListener

getPriority

public int getPriority()
Specified by:
getPriority in interface DiskAccessRequestListener

requestExecuted

public void requestExecuted(long bytes)
Description copied from interface: DiskAccessRequestListener
Called to indicate that an actual request operation occurred. If this request has been aggregated with others then the byted reported will be for the contiguous region and subsequent aggregated requests will be reported with 0 bytes

Specified by:
requestExecuted in interface DiskAccessRequestListener

failed

protected void failed(java.lang.Throwable cause)