Class DMWriterImpl.requestDispatcher
java.lang.Object
com.biglybt.core.disk.impl.access.impl.DMWriterImpl.requestDispatcher
- All Implemented Interfaces:
DiskAccessRequestListener
- Enclosing class:
DMWriterImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DirectByteBufferprivate intprivate final Listprivate final DMWriterImpl.DispatcherListenerprivate final DiskManagerWriteRequest -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedrequestDispatcher(DiskManagerWriteRequest _request, DMWriterImpl.DispatcherListener _listener, DirectByteBuffer _buffer, List _chunks) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddispatch()protected voidprotected voidfailed(DiskAccessRequest da_request, Throwable cause) intvoidrequestCancelled(DiskAccessRequest request) voidrequestComplete(DiskAccessRequest request) voidrequestExecuted(long bytes) Called to indicate that an actual request operation occurred.voidrequestFailed(DiskAccessRequest request, Throwable cause) voidrequestQueued(DiskAccessRequest request)
-
Field Details
-
request
-
listener
-
buffer
-
chunks
-
chunk_index
private int chunk_index
-
-
Constructor Details
-
requestDispatcher
protected requestDispatcher(DiskManagerWriteRequest _request, DMWriterImpl.DispatcherListener _listener, DirectByteBuffer _buffer, List _chunks)
-
-
Method Details
-
dispatch
protected void dispatch() -
doRequest
- Throws:
CacheFileManagerException
-
requestQueued
- Specified by:
requestQueuedin interfaceDiskAccessRequestListener
-
requestComplete
- Specified by:
requestCompletein interfaceDiskAccessRequestListener
-
requestCancelled
- Specified by:
requestCancelledin interfaceDiskAccessRequestListener
-
requestFailed
- Specified by:
requestFailedin interfaceDiskAccessRequestListener
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceDiskAccessRequestListener
-
getUserData
- Specified by:
getUserDatain interfaceDiskAccessRequestListener
-
requestExecuted
public void requestExecuted(long bytes) Description copied from interface:DiskAccessRequestListenerCalled 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:
requestExecutedin interfaceDiskAccessRequestListener- Parameters:
bytes-
-
failed
-