Class DiskAccessRequestImpl
java.lang.Object
com.biglybt.core.diskmanager.access.impl.DiskAccessRequestImpl
- All Implemented Interfaces:
DiskAccessRequest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DirectByteBufferprivate final shortprivate booleanprivate final longprivate final CacheFileprivate final DiskAccessRequestListenerprivate final longprivate final shortprotected static final shortprotected static final shortprotected static final shortprivate final intprivate int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDiskAccessRequestImpl(CacheFile _file, long _offset, DirectByteBuffer _buffer, DiskAccessRequestListener _listener, short _op, short _cache_policy) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanvoidcancel()shortlonggetFile()protected DiskAccessRequestListenerlongprotected intintintgetSize()protected intbooleanprotected static voidrunAggregated(DiskAccessRequestImpl base_request, DiskAccessRequestImpl[] requests) protected voidprotected voidsetSpaceAllowance(int sa)
-
Field Details
-
OP_READ
protected static final short OP_READ- See Also:
-
OP_WRITE
protected static final short OP_WRITE- See Also:
-
OP_WRITE_AND_FREE
protected static final short OP_WRITE_AND_FREE- See Also:
-
create_time
private final long create_time -
file
-
offset
private final long offset -
buffer
-
listener
-
op
private final short op -
cache_policy
private final short cache_policy -
size
private final int size -
cancelled
private volatile boolean cancelled -
space_allowance
private int space_allowance
-
-
Constructor Details
-
DiskAccessRequestImpl
protected DiskAccessRequestImpl(CacheFile _file, long _offset, DirectByteBuffer _buffer, DiskAccessRequestListener _listener, short _op, short _cache_policy)
-
-
Method Details
-
getCreateMonoTime
public long getCreateMonoTime()- Specified by:
getCreateMonoTimein interfaceDiskAccessRequest
-
getSize
public int getSize()- Specified by:
getSizein interfaceDiskAccessRequest
-
runRequest
protected void runRequest() -
canBeAggregatedWith
-
runAggregated
protected static void runAggregated(DiskAccessRequestImpl base_request, DiskAccessRequestImpl[] requests) -
getFile
- Specified by:
getFilein interfaceDiskAccessRequest
-
getOffset
public long getOffset()- Specified by:
getOffsetin interfaceDiskAccessRequest
-
getBuffer
- Specified by:
getBufferin interfaceDiskAccessRequest
-
cancel
public void cancel()- Specified by:
cancelin interfaceDiskAccessRequest
-
isCancelled
public boolean isCancelled() -
getCachePolicy
public short getCachePolicy() -
getOperation
protected int getOperation() -
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceDiskAccessRequest
-
setSpaceAllowance
protected void setSpaceAllowance(int sa) -
getSpaceAllowance
protected int getSpaceAllowance() -
getUserData
- Specified by:
getUserDatain interfaceDiskAccessRequest
-
getListener
-