Package com.biglybt.core.networkmanager
Class NetworkConnectionFactory
- java.lang.Object
-
- com.biglybt.core.networkmanager.NetworkConnectionFactory
-
public class NetworkConnectionFactory extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
NetworkConnectionFactory.NetworkConnectionFactoryListener
-
Field Summary
Fields Modifier and Type Field Description private static CopyOnWriteList<NetworkConnectionFactory.NetworkConnectionFactoryListener>
listeners
-
Constructor Summary
Constructors Constructor Description NetworkConnectionFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addListener(NetworkConnectionFactory.NetworkConnectionFactoryListener l)
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
removeListener(NetworkConnectionFactory.NetworkConnectionFactoryListener l)
-
-
-
Field Detail
-
listeners
private static final CopyOnWriteList<NetworkConnectionFactory.NetworkConnectionFactoryListener> listeners
-
-
Method Detail
-
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
public static void addListener(NetworkConnectionFactory.NetworkConnectionFactoryListener l)
-
removeListener
public static void removeListener(NetworkConnectionFactory.NetworkConnectionFactoryListener l)
-
-