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 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 Map |
getHashes()
|
protected AEMonitor |
getHashesMonitor()
|
int |
getNumActiveScrapes()
|
protected String |
getString()
|
boolean |
getSupportsMultipeHashScrapes()
|
protected URL |
getTrackerURL()
|
protected String |
getURLParam(String url,
String param)
|
protected boolean |
isTrackerScrapeUrlValid()
|
protected void |
removeHash(HashWrapper hash)
|
protected void |
runScrapes(ArrayList<TRTrackerScraperResponseImpl> responses,
boolean force,
boolean async)
|
protected void |
runScrapesSupport(ArrayList<TRTrackerScraperResponseImpl> allResponses,
boolean force)
|
protected void |
scrapeReceived(TRTrackerScraperResponse response)
|
protected boolean |
scrapeUDP(URL reqUrl,
ByteArrayOutputStream message,
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,
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(ArrayList<TRTrackerScraperResponseImpl> responses,
boolean force,
boolean async)
runScrapesSupport
protected void runScrapesSupport(ArrayList<TRTrackerScraperResponseImpl> allResponses,
boolean force)
scrapeUDP
protected boolean scrapeUDP(URL reqUrl,
ByteArrayOutputStream message,
List hashes,
boolean do_auth_test)
throws Exception
- Throws:
Exception
getURLParam
protected String getURLParam(String url,
String param)
addHash
protected TRTrackerScraperResponseImpl addHash(HashWrapper hash)
removeHash
protected void removeHash(HashWrapper hash)
getTrackerURL
protected URL getTrackerURL()
getHashes
protected Map getHashes()
getHashesMonitor
protected AEMonitor getHashesMonitor()
scrapeReceived
protected void scrapeReceived(TRTrackerScraperResponse response)
getSupportsMultipeHashScrapes
public boolean getSupportsMultipeHashScrapes()
getString
protected String getString()
getNumActiveScrapes
public int getNumActiveScrapes()