Package com.biglybt.core.util
Class TrackersUtil
- java.lang.Object
-
- com.biglybt.core.util.TrackersUtil
-
public class TrackersUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static AEMonitor
class_mon
private static TrackersUtil
instance
private java.util.Map<java.lang.String,java.util.List<java.util.List<java.lang.String>>>
multiTrackers
private java.util.List<java.lang.String>
trackers
private java.util.Map<java.lang.String,java.util.Map>
webseeds
-
Constructor Summary
Constructors Modifier Constructor Description private
TrackersUtil()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMultiTracker(java.lang.String configName, java.util.List<java.util.List<java.lang.String>> groups)
void
addTracker(java.lang.String trackerAnnounceUrl)
void
addWebSeed(java.lang.String configName, java.util.Map ws)
void
clearAllTrackers(boolean save)
static TrackersUtil
getInstance()
java.util.Map<java.lang.String,java.util.List<java.util.List<java.lang.String>>>
getMultiTrackers()
java.util.List<java.lang.String>
getTrackersList()
java.util.Map<java.lang.String,java.util.Map>
getWebSeeds()
private void
loadList()
void
removeMultiTracker(java.lang.String configName)
void
removeWebSeed(java.lang.String configName)
private void
saveList()
-
-
-
Field Detail
-
trackers
private java.util.List<java.lang.String> trackers
-
multiTrackers
private java.util.Map<java.lang.String,java.util.List<java.util.List<java.lang.String>>> multiTrackers
-
webseeds
private java.util.Map<java.lang.String,java.util.Map> webseeds
-
instance
private static TrackersUtil instance
-
class_mon
private static final AEMonitor class_mon
-
-
Method Detail
-
getInstance
public static TrackersUtil getInstance()
-
getTrackersList
public java.util.List<java.lang.String> getTrackersList()
-
addTracker
public void addTracker(java.lang.String trackerAnnounceUrl)
-
addMultiTracker
public void addMultiTracker(java.lang.String configName, java.util.List<java.util.List<java.lang.String>> groups)
-
removeMultiTracker
public void removeMultiTracker(java.lang.String configName)
-
getMultiTrackers
public java.util.Map<java.lang.String,java.util.List<java.util.List<java.lang.String>>> getMultiTrackers()
-
addWebSeed
public void addWebSeed(java.lang.String configName, java.util.Map ws)
-
removeWebSeed
public void removeWebSeed(java.lang.String configName)
-
getWebSeeds
public java.util.Map<java.lang.String,java.util.Map> getWebSeeds()
-
clearAllTrackers
public void clearAllTrackers(boolean save)
-
loadList
private void loadList()
-
saveList
private void saveList()
-
-