Class DHTTransportAlternativeNetworkImpl
java.lang.Object
com.biglybt.core.dht.transport.udp.impl.DHTTransportAlternativeNetworkImpl
- All Implemented Interfaces:
DHTTransportAlternativeNetwork
public class DHTTransportAlternativeNetworkImpl
extends Object
implements DHTTransportAlternativeNetwork
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TreeSet
<DHTTransportAlternativeContact> private long
private long
private static final int
private static final int
private final int
private static final int
private static final int
private final int
private static final boolean
Fields inherited from interface com.biglybt.core.dht.transport.DHTTransportAlternativeNetwork
AT_ALL_I2P, AT_ALL_PUB, AT_BIGLYBT_IPV4, AT_BIGLYBT_IPV6, AT_I2P, AT_MLDHT_IPV4, AT_MLDHT_IPV6, AT_TOR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addContactFromReply
(DHTTransportAlternativeContact new_contact) protected void
addContactsForSend
(List<DHTTransportAlternativeContact> new_contacts) getContacts
(int max) protected List
<DHTTransportAlternativeContact> getContacts
(int real_max, boolean live_only) int
protected int
getRequiredContactCount
(boolean force) private String
getString
(DHTTransportAlternativeContact contact) private void
trim()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.biglybt.core.dht.transport.DHTTransportAlternativeNetwork
getNotionalAddress
-
Field Details
-
LIVE_AGE_SECS
private static final int LIVE_AGE_SECS- See Also:
-
LIVEISH_AGE_SECS
private static final int LIVEISH_AGE_SECS- See Also:
-
MAX_CONTACTS_PUB
private static final int MAX_CONTACTS_PUB- See Also:
-
MAX_CONTACTS_ANON
private static final int MAX_CONTACTS_ANON- See Also:
-
TRACE
private static final boolean TRACE- See Also:
-
network
private final int network -
max_contacts
private final int max_contacts -
contacts
-
last_expiry_check
private long last_expiry_check -
last_churn
private long last_churn
-
-
Constructor Details
-
DHTTransportAlternativeNetworkImpl
protected DHTTransportAlternativeNetworkImpl(int _net)
-
-
Method Details
-
getNetworkType
public int getNetworkType()- Specified by:
getNetworkType
in interfaceDHTTransportAlternativeNetwork
-
getContacts
- Specified by:
getContacts
in interfaceDHTTransportAlternativeNetwork
-
getContacts
-
trim
private void trim() -
addContactsForSend
-
addContactFromReply
-
getRequiredContactCount
protected int getRequiredContactCount(boolean force) -
getString
-