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 com.biglybt.plugin.extseed.impl.ExternalSeedReaderImpl
ExternalSeedReaderImpl.MutableInteger
-
Field Summary
FieldsFields inherited from class com.biglybt.plugin.extseed.impl.ExternalSeedReaderImpl
INITIAL_DELAY, RECONNECT_DEFAULT, STALLED_DOWNLOAD_SPEED, STALLED_PEER_SPEED, TOP_PIECE_PRIORITY
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ExternalSeedReaderWebSeed
(ExternalSeedPlugin _plugin, Torrent _torrent, URL _url, Map _params) -
Method Summary
Modifier and TypeMethodDescriptiongetName()
protected int
int
getPort()
protected boolean
getType()
getURL()
protected void
readData
(int piece_number, int piece_offset, int length, ExternalSeedHTTPDownloaderListener listener) boolean
sameAs
(ExternalSeedReader other) Methods inherited from class com.biglybt.plugin.extseed.impl.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:
getPieceGroupSize
in classExternalSeedReaderImpl
-
getRequestCanSpanPieces
protected boolean getRequestCanSpanPieces()- Specified by:
getRequestCanSpanPieces
in classExternalSeedReaderImpl
-
readData
protected void readData(int piece_number, int piece_offset, int length, ExternalSeedHTTPDownloaderListener listener) throws ExternalSeedException - Specified by:
readData
in classExternalSeedReaderImpl
- Throws:
ExternalSeedException
-