com.aelitis.azureus.core.networkmanager
Interface NetworkConnection.ConnectionListener

Enclosing interface:
NetworkConnection

public static interface NetworkConnection.ConnectionListener

Listener for notification of connection events.


Method Summary
 void connectFailure(java.lang.Throwable failure_msg)
          The connection attempt failed.
 int connectStarted(int default_connect_timeout)
          The connection establishment process has started, i.e.
 void connectSuccess(java.nio.ByteBuffer remaining_initial_data)
          The connection attempt succeeded.
 void exceptionThrown(java.lang.Throwable error)
          Handle exception thrown by this connection.
 java.lang.Object getConnectionProperty(java.lang.String property_name)
           
 java.lang.String getDescription()
           
 

Method Detail

connectStarted

int connectStarted(int default_connect_timeout)
The connection establishment process has started, i.e. the connection is actively being attempted.

Returns:
modified connect timeout

connectSuccess

void connectSuccess(java.nio.ByteBuffer remaining_initial_data)
The connection attempt succeeded. The connection is now established. NOTE: Called only during initial connect attempt.


connectFailure

void connectFailure(java.lang.Throwable failure_msg)
The connection attempt failed. NOTE: Called only during initial connect attempt.

Parameters:
failure_msg - failure reason

exceptionThrown

void exceptionThrown(java.lang.Throwable error)
Handle exception thrown by this connection. NOTE: Can be called at any time during connection lifetime.

Parameters:
error - exception

getConnectionProperty

java.lang.Object getConnectionProperty(java.lang.String property_name)

getDescription

java.lang.String getDescription()