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 longprivate longprivate static final intprivate static final intprivate final intprivate static final intprivate static final intprivate final intprivate static final booleanFields inherited from interface 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 voidaddContactFromReply(DHTTransportAlternativeContact new_contact) protected voidaddContactsForSend(List<DHTTransportAlternativeContact> new_contacts) getContacts(int max) protected List<DHTTransportAlternativeContact> getContacts(int real_max, boolean live_only) intprotected intgetRequiredContactCount(boolean force) private StringgetString(DHTTransportAlternativeContact contact) private voidtrim()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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:
getNetworkTypein interfaceDHTTransportAlternativeNetwork
-
getContacts
- Specified by:
getContactsin interfaceDHTTransportAlternativeNetwork
-
getContacts
-
trim
private void trim() -
addContactsForSend
-
addContactFromReply
-
getRequiredContactCount
protected int getRequiredContactCount(boolean force) -
getString
-