com.aelitis.azureus.core.networkmanager
Class NetworkConnectionFactory

java.lang.Object
  extended by com.aelitis.azureus.core.networkmanager.NetworkConnectionFactory

public class NetworkConnectionFactory
extends Object


Nested Class Summary
static interface NetworkConnectionFactory.NetworkConnectionFactoryListener
           
 
Constructor Summary
NetworkConnectionFactory()
           
 
Method Summary
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetworkConnectionFactory

public NetworkConnectionFactory()
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)