Package com.biglybt.core.networkmanager
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 void
protected static NetworkConnection
create
(ConnectionEndpoint target, MessageStreamEncoder encoder, MessageStreamDecoder decoder, boolean connect_with_crypto, boolean allow_fallback, byte[][] shared_secrets) Create an OUTGOING connection.protected static NetworkConnection
create
(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:
remote_address
-encoder
-decoder
-- Returns:
- outbound connection
-
create
protected static NetworkConnection create(Transport transport, MessageStreamEncoder encoder, MessageStreamDecoder decoder) Create an INCOMING connection.- Parameters:
remote_channel
-data_already_read
-encoder
-decoder
-- Returns:
- inbound connection
-
addListener
-
removeListener
-