Package com.biglybt.core.lws
Class LightWeightSeedManager
java.lang.Object
com.biglybt.core.lws.LightWeightSeedManager
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) IPCInterface
private boolean
(package private) final Set
<LWSDownload> (package private) final AESemaphore
private final Map
<HashWrapper, LightWeightSeed> (package private) DHTTrackerPlugin
private static final LightWeightSeedManager
private boolean
private TimerEventPeriodic
(package private) DDBaseTTTorrent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(String name, HashWrapper hash, URL url, File data_location, String network, LightWeightSeedAdapter adapter) protected void
addDownload
(LWSDownload download) protected void
addToDHTTracker
(LWSDownload download) get
(HashWrapper hw) static LightWeightSeedManager
protected void
protected void
protected void
protected void
remove
(LightWeightSeed lws) protected void
removeDownload
(LWSDownload download) protected void
removeFromDHTTracker
(LWSDownload download) protected void
startUp()
-
Field Details
-
singleton
-
lws_map
-
started
private boolean started -
dht_add_queue
-
borked
private boolean borked -
public_dht_tracker_plugin
DHTTrackerPlugin public_dht_tracker_plugin -
anon_dht_tracker_plugin
IPCInterface anon_dht_tracker_plugin -
tttorrent
DDBaseTTTorrent tttorrent -
timer
-
init_sem
-
-
Constructor Details
-
LightWeightSeedManager
protected LightWeightSeedManager()
-
-
Method Details
-
getSingleton
-
startUp
protected void startUp() -
add
public LightWeightSeed add(String name, HashWrapper hash, URL url, File data_location, String network, LightWeightSeedAdapter adapter) throws Exception - Throws:
Exception
-
get
-
processTimer
protected void processTimer() -
remove
-
addToDHTTracker
-
removeFromDHTTracker
-
addDownload
-
removeDownload
-
log
-
log
-