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 DirectByteBuffer
private int
private final List
private final DMWriterImpl.DispatcherListener
private final DiskManagerWriteRequest
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
requestDispatcher
(DiskManagerWriteRequest _request, DMWriterImpl.DispatcherListener _listener, DirectByteBuffer _buffer, List _chunks) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
dispatch()
protected void
protected void
failed
(DiskAccessRequest da_request, Throwable cause) int
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) void
requestQueued
(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:
requestQueued
in interfaceDiskAccessRequestListener
-
requestComplete
- Specified by:
requestComplete
in interfaceDiskAccessRequestListener
-
requestCancelled
- Specified by:
requestCancelled
in interfaceDiskAccessRequestListener
-
requestFailed
- Specified by:
requestFailed
in interfaceDiskAccessRequestListener
-
getPriority
public int getPriority()- Specified by:
getPriority
in interfaceDiskAccessRequestListener
-
getUserData
- Specified by:
getUserData
in interfaceDiskAccessRequestListener
-
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 interfaceDiskAccessRequestListener
- Parameters:
bytes
-
-
failed
-