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 int
protected static final char
protected static final char
private Object
private boolean
private int
private ClientIDGenerator
private static final LogIDs
protected static final String
private static final int
protected static ClientIDManagerImpl
private ThreadPool
(package private) static final ThreadLocal
<String> private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
generateHTTPProperties
(byte[] hash, Properties properties) byte[]
generatePeerID
(byte[] hash, boolean for_tracker) getProperty
(byte[] hash, String property_name) static ClientIDManagerImpl
void
setGenerator
(ClientIDGenerator _generator, boolean _use_filter) private void
setupFilter
(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:
getGenerator
in interfaceClientIDManager
-
generatePeerID
- Throws:
ClientIDException
-
getProperty
-
generateHTTPProperties
- Throws:
ClientIDException
-