org.gudy.azureus2.plugins.network
Interface ConnectionManager
- All Known Implementing Classes: 
 - ConnectionManagerImpl
 
public interface ConnectionManager
Manages connections.
 
 
NAT_UNKNOWN
static final int NAT_UNKNOWN
- See Also:
 - Constant Field Values
 
NAT_OK
static final int NAT_OK
- See Also:
 - Constant Field Values
 
NAT_PROBABLY_OK
static final int NAT_PROBABLY_OK
- See Also:
 - Constant Field Values
 
NAT_BAD
static final int NAT_BAD
- See Also:
 - Constant Field Values
 
createConnection
Connection createConnection(InetSocketAddress remote_address,
                            MessageStreamEncoder encoder,
                            MessageStreamDecoder decoder)
- Create a new unconnected remote connection (for outbound-initiated connections).
- Parameters:
 remote_address - to connect to
- Returns:
 - not yet established connection
 
 
 
getNATStatus
int getNATStatus()
- Returns the current view on whether or not we are inwardly connectable via our listener port
- Returns:
 
 
 
createTransportCipher
TransportCipher createTransportCipher(String algorithm,
                                      int mode,
                                      SecretKeySpec key_spec,
                                      AlgorithmParameterSpec params)
                                      throws TransportException
- Throws:
 TransportException- Since:
 
  - 3.0.5.3
 
 
createTransportFilter
TransportFilter createTransportFilter(Connection connection,
                                      TransportCipher read_cipher,
                                      TransportCipher write_cipher)
                                      throws TransportException
- Throws:
 TransportException- Since:
 
  - 3.0.5.3
 
 
createRateLimiter
RateLimiter createRateLimiter(String name,
                              int bytes_per_second)
- Since:
 
  - 4.7.0.3