org.gudy.azureus2.core3.tracker.client.impl.bt
Class TrackerStatus
java.lang.Object
org.gudy.azureus2.core3.tracker.client.impl.bt.TrackerStatus
public class TrackerStatus
- extends java.lang.Object
One TrackerStatus object handles scrape functionality for all torrents
on one tracker.
Method Summary |
protected TRTrackerScraperResponseImpl |
addHash(HashWrapper hash)
|
protected TRTrackerScraperResponseImpl |
getHashData(HashWrapper hash)
|
protected java.util.Map |
getHashes()
|
protected AEMonitor |
getHashesMonitor()
|
int |
getNumActiveScrapes()
|
protected java.lang.String |
getString()
|
boolean |
getSupportsMultipeHashScrapes()
|
protected java.net.URL |
getTrackerURL()
|
protected java.lang.String |
getURLParam(java.lang.String url,
java.lang.String param)
|
protected boolean |
isTrackerScrapeUrlValid()
|
protected void |
removeHash(HashWrapper hash)
|
protected void |
runScrapes(java.util.ArrayList<TRTrackerScraperResponseImpl> responses,
boolean force,
boolean async)
|
protected void |
runScrapesSupport(java.util.ArrayList<TRTrackerScraperResponseImpl> allResponses,
boolean force)
|
protected void |
scrapeReceived(TRTrackerScraperResponse response)
|
protected boolean |
scrapeUDP(java.net.URL reqUrl,
java.io.ByteArrayOutputStream message,
java.util.List hashes,
boolean do_auth_test)
|
protected void |
updateSingleHash(HashWrapper hash,
boolean force)
|
protected void |
updateSingleHash(HashWrapper hash,
boolean force,
boolean async)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hashes_mon
protected final AEMonitor hashes_mon
TrackerStatus
public TrackerStatus(TrackerChecker _checker,
TRTrackerScraperImpl _scraper,
java.net.URL _tracker_url)
isTrackerScrapeUrlValid
protected boolean isTrackerScrapeUrlValid()
getHashData
protected TRTrackerScraperResponseImpl getHashData(HashWrapper hash)
updateSingleHash
protected void updateSingleHash(HashWrapper hash,
boolean force)
updateSingleHash
protected void updateSingleHash(HashWrapper hash,
boolean force,
boolean async)
runScrapes
protected void runScrapes(java.util.ArrayList<TRTrackerScraperResponseImpl> responses,
boolean force,
boolean async)
runScrapesSupport
protected void runScrapesSupport(java.util.ArrayList<TRTrackerScraperResponseImpl> allResponses,
boolean force)
scrapeUDP
protected boolean scrapeUDP(java.net.URL reqUrl,
java.io.ByteArrayOutputStream message,
java.util.List hashes,
boolean do_auth_test)
throws java.lang.Exception
- Throws:
java.lang.Exception
getURLParam
protected java.lang.String getURLParam(java.lang.String url,
java.lang.String param)
addHash
protected TRTrackerScraperResponseImpl addHash(HashWrapper hash)
removeHash
protected void removeHash(HashWrapper hash)
getTrackerURL
protected java.net.URL getTrackerURL()
getHashes
protected java.util.Map getHashes()
getHashesMonitor
protected AEMonitor getHashesMonitor()
scrapeReceived
protected void scrapeReceived(TRTrackerScraperResponse response)
getSupportsMultipeHashScrapes
public boolean getSupportsMultipeHashScrapes()
getString
protected java.lang.String getString()
getNumActiveScrapes
public int getNumActiveScrapes()