public class NetworkUtil extends Object
Constructor and Description |
---|
NetworkUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
belongsToNetwork(InetAddress address,
InetAddress networkAddress,
byte networkMask)
Returns true if the passed
address is part of the network represented by the passed networkAddress
and networkMask . |
static IoFuture<Connection> |
connect(Endpoint endpoint,
InetSocketAddress destination,
InetSocketAddress sourceBindAddress,
OptionMap connectionCreationOptions,
CallbackHandler callbackHandler,
SSLContext sslContext)
Returns a
IoFuture to a Connection which is established to the destination host. |
static IoFuture<Connection> |
connect(Endpoint endpoint,
String destinationHost,
int destinationPort,
InetSocketAddress sourceBindAddress,
OptionMap connectionCreationOptions,
CallbackHandler callbackHandler,
SSLContext sslContext)
Returns a
IoFuture to a Connection which is established to the destination host. |
public static boolean belongsToNetwork(InetAddress address, InetAddress networkAddress, byte networkMask)
address
is part of the network represented by the passed networkAddress
and networkMask
. Else returns falseaddress
- The address being checkednetworkAddress
- The network addressnetworkMask
- The network mask bitspublic static IoFuture<Connection> connect(Endpoint endpoint, String destinationHost, int destinationPort, InetSocketAddress sourceBindAddress, OptionMap connectionCreationOptions, CallbackHandler callbackHandler, SSLContext sslContext) throws IOException
IoFuture
to a Connection
which is established to the destination host.
This method takes care of any necessary formatting of the passed destinationHost
in case
it's a IPv6 address.endpoint
- The Endpoint
that will be used to establish the connectiondestinationHost
- The destination host to connect to. This can either be a host name or a IP addressdestinationPort
- The destination port to connect to.sourceBindAddress
- An optional source bind address to be used while connecting.connectionCreationOptions
- The connection creations options to use while connectingcallbackHandler
- The CallbackHandler
to use for authenticating the connection creationsslContext
- The SSL context to use for SSL connections. Can be null.IOException
public static IoFuture<Connection> connect(Endpoint endpoint, InetSocketAddress destination, InetSocketAddress sourceBindAddress, OptionMap connectionCreationOptions, CallbackHandler callbackHandler, SSLContext sslContext) throws IOException
IoFuture
to a Connection
which is established to the destination host.
endpoint
- The Endpoint
that will be used to establish the connectiondestination
- The InetSocketAddress
destination to connect tosourceBindAddress
- An optional source bind address to be used while connecting.connectionCreationOptions
- The connection creations options to use while connectingcallbackHandler
- The CallbackHandler
to use for authenticating the connection creationsslContext
- The SSL context to use for SSL connections. Can be null.IOException
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.