Class NetworkConnectionFactory
java.lang.Object
com.biglybt.core.networkmanager.NetworkConnectionFactory
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final CopyOnWriteList<NetworkConnectionFactory.NetworkConnectionFactoryListener> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidprotected static NetworkConnectioncreate(ConnectionEndpoint target, MessageStreamEncoder encoder, MessageStreamDecoder decoder, boolean connect_with_crypto, boolean allow_fallback, byte[][] shared_secrets) Create an OUTGOING connection.protected static NetworkConnectioncreate(Transport transport, MessageStreamEncoder encoder, MessageStreamDecoder decoder) Create an INCOMING connection.static void
-
Field Details
-
listeners
private static final CopyOnWriteList<NetworkConnectionFactory.NetworkConnectionFactoryListener> listeners
-
-
Constructor Details
-
NetworkConnectionFactory
public NetworkConnectionFactory()
-
-
Method Details
-
create
protected static NetworkConnection create(ConnectionEndpoint target, MessageStreamEncoder encoder, MessageStreamDecoder decoder, boolean connect_with_crypto, boolean allow_fallback, byte[][] shared_secrets) Create an OUTGOING connection.- Parameters:
encoder-decoder-remote_address-- Returns:
- outbound connection
-
create
protected static NetworkConnection create(Transport transport, MessageStreamEncoder encoder, MessageStreamDecoder decoder) Create an INCOMING connection.- Parameters:
encoder-decoder-remote_channel-data_already_read-- Returns:
- inbound connection
-
addListener
-
removeListener
-