org.gudy.azureus2.core3.disk
Interface DiskManagerReadRequest
- All Superinterfaces:
- DiskManagerRequest, PeerReadRequest
- All Known Implementing Classes:
- DiskManagerReadRequestImpl
public interface DiskManagerReadRequest
- extends PeerReadRequest, DiskManagerRequest
This class represents a Bittorrent Request.
and a time stamp to know when it was created.
Request may expire after some time, which is used to determine who is snubbed.
- Author:
- Olivier
getPieceNumber
int getPieceNumber()
- Specified by:
getPieceNumber
in interface PeerReadRequest
getOffset
int getOffset()
- Specified by:
getOffset
in interface PeerReadRequest
getLength
int getLength()
- Specified by:
getLength
in interface PeerReadRequest
getTimeCreated
long getTimeCreated(long now)
setTimeSent
void setTimeSent(long time)
getTimeSent
long getTimeSent()
setFlush
void setFlush(boolean flush)
- If flush is set then data held in memory will be flushed to disk during the read operation
- Parameters:
flush
-
getFlush
boolean getFlush()
setUseCache
void setUseCache(boolean cache)
getUseCache
boolean getUseCache()
setLatencyTest
void setLatencyTest()
isLatencyTest
boolean isLatencyTest()
equals
boolean equals(Object o)
- We override the equals method
2 requests are equals if
all their bt fields (piece number, offset, length) are equal
- Overrides:
equals
in class Object
hashCode
int hashCode()
- Overrides:
hashCode
in class Object