Class ExternalSeedReaderWebSeed
- java.lang.Object
-
- com.biglybt.plugin.extseed.impl.ExternalSeedReaderImpl
-
- com.biglybt.plugin.extseed.impl.webseed.ExternalSeedReaderWebSeed
-
- All Implemented Interfaces:
PeerManagerListener2
,ExternalSeedReader
public class ExternalSeedReaderWebSeed extends ExternalSeedReaderImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.plugin.extseed.impl.ExternalSeedReaderImpl
ExternalSeedReaderImpl.MutableInteger
-
-
Field Summary
Fields Modifier and Type Field Description private int
port
private boolean
supports_503
private java.net.URL
url
private java.lang.String
url_prefix
-
Fields inherited from class com.biglybt.plugin.extseed.impl.ExternalSeedReaderImpl
INITIAL_DELAY, RECONNECT_DEFAULT, STALLED_DOWNLOAD_SPEED, STALLED_PEER_SPEED, TOP_PIECE_PRIORITY
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ExternalSeedReaderWebSeed(ExternalSeedPlugin _plugin, Torrent _torrent, java.net.URL _url, java.util.Map _params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
protected int
getPieceGroupSize()
int
getPort()
protected boolean
getRequestCanSpanPieces()
java.lang.String
getType()
java.net.URL
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, getExpiredRequests, getFailureCount, getIntParam, getIP, getLastFailTime, getMaximumNumberOfRequests, getOutgoingRequestCount, getOutgoingRequestedPieceNumbers, getPercentDoneOfCurrentIncomingRequest, 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
-
-
-
-
Constructor Detail
-
ExternalSeedReaderWebSeed
protected ExternalSeedReaderWebSeed(ExternalSeedPlugin _plugin, Torrent _torrent, java.net.URL _url, java.util.Map _params)
-
-
Method Detail
-
sameAs
public boolean sameAs(ExternalSeedReader other)
-
getName
public java.lang.String getName()
-
getType
public java.lang.String getType()
-
getURL
public java.net.URL 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
-
-