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

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

protected class DMWriterImpl.requestDispatcher
extends Object
implements DiskAccessRequestListener


Constructor Summary
protected DMWriterImpl.requestDispatcher(DiskManagerWriteRequest _request, DiskManagerWriteRequestListener _listener, DirectByteBuffer _buffer, List _chunks)
           
 
Method Summary
protected  void dispatch()
           
protected  void doRequest(DiskAccessRequestListener l)
           
protected  void failed(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, Throwable cause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DMWriterImpl.requestDispatcher

protected DMWriterImpl.requestDispatcher(DiskManagerWriteRequest _request,
                                         DiskManagerWriteRequestListener _listener,
                                         DirectByteBuffer _buffer,
                                         List _chunks)
Method Detail

dispatch

protected void dispatch()

doRequest

protected void doRequest(DiskAccessRequestListener l)
                  throws CacheFileManagerException
Throws:
CacheFileManagerException

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,
                          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(Throwable cause)