Class ClientIDManagerImpl
java.lang.Object
com.biglybt.pifimpl.local.clientid.ClientIDManagerImpl
- All Implemented Interfaces:
ClientIDManager
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprotected static final charprotected static final charprivate Objectprivate booleanprivate intprivate ClientIDGeneratorprivate static final LogIDsprotected static final Stringprivate static final intprotected static ClientIDManagerImplprivate ThreadPool(package private) static final ThreadLocal<String> private boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateHTTPProperties(byte[] hash, Properties properties) byte[]generatePeerID(byte[] hash, boolean for_tracker) getProperty(byte[] hash, String property_name) static ClientIDManagerImplvoidsetGenerator(ClientIDGenerator _generator, boolean _use_filter) private voidsetupFilter(boolean force)
-
Field Details
-
LOGID
-
singleton
-
CR
protected static final char CR- See Also:
-
FF
protected static final char FF- See Also:
-
NL
- See Also:
-
connect_timeout
private static final int connect_timeout -
read_timeout
private static final int read_timeout -
tls_debug
-
generator
-
use_filter
private volatile boolean use_filter -
filter_override
private boolean filter_override -
thread_pool
-
filter_lock
-
filter_port
private int filter_port
-
-
Constructor Details
-
ClientIDManagerImpl
public ClientIDManagerImpl()
-
-
Method Details
-
getSingleton
-
setGenerator
-
setupFilter
private void setupFilter(boolean force) -
getGenerator
- Specified by:
getGeneratorin interfaceClientIDManager
-
generatePeerID
- Throws:
ClientIDException
-
getProperty
-
generateHTTPProperties
- Throws:
ClientIDException
-