com.aelitis.azureus.plugins.extseed.impl
Class ExternalSeedReaderRequest
java.lang.Object
com.aelitis.azureus.plugins.extseed.impl.ExternalSeedReaderRequest
- All Implemented Interfaces:
- ExternalSeedHTTPDownloaderListener
public class ExternalSeedReaderRequest
- extends Object
- implements ExternalSeedHTTPDownloaderListener
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExternalSeedReaderRequest
protected ExternalSeedReaderRequest(ExternalSeedReaderImpl _reader,
List<PeerReadRequest> _requests)
getStartPieceNumber
public int getStartPieceNumber()
getStartPieceOffset
public int getStartPieceOffset()
getLength
public int getLength()
getBuffer
public byte[] getBuffer()
throws ExternalSeedException
- Specified by:
getBuffer
in interface ExternalSeedHTTPDownloaderListener
- Throws:
ExternalSeedException
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled
in interface ExternalSeedHTTPDownloaderListener
done
public void done()
- Specified by:
done
in interface ExternalSeedHTTPDownloaderListener
cancel
protected void cancel()
failed
public void failed()
setBufferPosition
public void setBufferPosition(int pos)
- Specified by:
setBufferPosition
in interface ExternalSeedHTTPDownloaderListener
getBufferPosition
public int getBufferPosition()
- Specified by:
getBufferPosition
in interface ExternalSeedHTTPDownloaderListener
getBufferLength
public int getBufferLength()
- Specified by:
getBufferLength
in interface ExternalSeedHTTPDownloaderListener
getPercentDoneOfCurrentIncomingRequest
public int getPercentDoneOfCurrentIncomingRequest()
getPermittedBytes
public int getPermittedBytes()
throws ExternalSeedException
- Specified by:
getPermittedBytes
in interface ExternalSeedHTTPDownloaderListener
- Throws:
ExternalSeedException
getPermittedTime
public int getPermittedTime()
- Specified by:
getPermittedTime
in interface ExternalSeedHTTPDownloaderListener
reportBytesRead
public void reportBytesRead(int num)
- Specified by:
reportBytesRead
in interface ExternalSeedHTTPDownloaderListener