Class ExternalSeedReaderWebSeed
java.lang.Object
com.biglybt.plugin.extseed.impl.ExternalSeedReaderImpl
com.biglybt.plugin.extseed.impl.webseed.ExternalSeedReaderWebSeed
- All Implemented Interfaces:
PeerManagerListener2, ExternalSeedReader
-
Nested Class Summary
Nested classes/interfaces inherited from class ExternalSeedReaderImpl
ExternalSeedReaderImpl.MutableInteger -
Field Summary
FieldsFields inherited from class ExternalSeedReaderImpl
INITIAL_DELAY, RECONNECT_DEFAULT, STALLED_DOWNLOAD_SPEED, STALLED_PEER_SPEED, TOP_PIECE_PRIORITY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedExternalSeedReaderWebSeed(ExternalSeedPlugin _plugin, Torrent _torrent, URL _url, Map _params) -
Method Summary
Modifier and TypeMethodDescriptiongetName()protected intintgetPort()protected booleangetType()getURL()protected voidreadData(int piece_number, int piece_offset, int length, ExternalSeedHTTPDownloaderListener listener) booleansameAs(ExternalSeedReader other) Methods inherited from class ExternalSeedReaderImpl
addListener, addRequests, calculatePriorityOffsets, cancelAllRequests, cancelRequest, checkActivation, deactivate, eventOccurred, getBooleanParam, getCurrentIncomingRequestProgress, getExpiredRequests, getFailureCount, getIntParam, getIP, getLastFailTime, getMaximumNumberOfRequests, getOutgoingRequestCount, getOutgoingRequestedPieceNumbers, getPermittedBytes, getPriorityOffsets, getRequestCount, getRequests, getStatus, getSystemTime, getTorrent, getUserAgent, informCancelled, informComplete, informFailed, isActive, isPermanentlyUnavailable, isTransient, log, processRequests, processRequests, read, readBytes, readData, readyToActivate, readyToDeactivate, removeListener, reportBytesRead, selectRequests, setActive, setActiveSupport, setReconnectDelay
-
Field Details
-
url
-
port
private int port -
url_prefix
-
supports_503
private boolean supports_503
-
-
Constructor Details
-
ExternalSeedReaderWebSeed
protected ExternalSeedReaderWebSeed(ExternalSeedPlugin _plugin, Torrent _torrent, URL _url, Map _params)
-
-
Method Details
-
sameAs
-
getName
-
getType
-
getURL
-
getPort
public int getPort() -
getPieceGroupSize
protected int getPieceGroupSize()- Specified by:
getPieceGroupSizein classExternalSeedReaderImpl
-
getRequestCanSpanPieces
protected boolean getRequestCanSpanPieces()- Specified by:
getRequestCanSpanPiecesin classExternalSeedReaderImpl
-
readData
protected void readData(int piece_number, int piece_offset, int length, ExternalSeedHTTPDownloaderListener listener) throws ExternalSeedException - Specified by:
readDatain classExternalSeedReaderImpl- Throws:
ExternalSeedException
-