Package org.apache.tomcat.jni
Class Address
java.lang.Object
org.apache.tomcat.jni.Address
Deprecated.
The scope of the APR/Native Library will be reduced in Tomcat
10.1.x / Tomcat Native 2.x onwards to only include those
components required to provide OpenSSL integration with the NIO
and NIO2 connectors.
Address
- Author:
- Mladen Turk
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
equal
(long a, long b) Deprecated.See if the IP addresses in two APR socket addresses are equivalent.static boolean
Deprecated.Fill the Sockaddr class from apr_sockaddr_tstatic long
get
(int which, long sock) Deprecated.Return an apr_sockaddr_t from an apr_socket_tstatic Sockaddr
getInfo
(long sa) Deprecated.Create the Sockaddr object from apr_sockaddr_tstatic String
getip
(long sa) Deprecated.Return the IP address (in numeric address string format) in an APR socket address.static String
getnameinfo
(long sa, int flags) Deprecated.Look up the host name from an apr_sockaddr_t.static int
getservbyname
(long sockaddr, String servname) Deprecated.Given an apr_sockaddr_t and a service name, set the port for the servicestatic long
Deprecated.Create apr_sockaddr_t from hostname, address family, and port.
-
Field Details
-
APR_ANYADDR
Deprecated.- See Also:
-
-
Constructor Details
-
Address
public Address()Deprecated.
-
-
Method Details
-
fill
Deprecated.Fill the Sockaddr class from apr_sockaddr_t- Parameters:
info
- Sockaddr class to fillsa
- Structure pointer- Returns:
true
if the operation was successful
-
getInfo
Deprecated.Create the Sockaddr object from apr_sockaddr_t- Parameters:
sa
- Structure pointer- Returns:
- the socket address
-
info
Deprecated.Create apr_sockaddr_t from hostname, address family, and port.- Parameters:
hostname
- The hostname or numeric address string to resolve/parse, the path of the Unix Domain Socket, or NULL to build an address that corresponds to 0.0.0.0 or ::family
- The address family to use, or APR_UNSPEC if the system should decide.port
- The port number.flags
- Special processing flags:APR_IPV4_ADDR_OK first query for IPv4 addresses; only look for IPv6 addresses if the first query failed; only valid if family is APR_UNSPEC and hostname isn't NULL; mutually exclusive with APR_IPV6_ADDR_OK APR_IPV6_ADDR_OK first query for IPv6 addresses; only look for IPv4 addresses if the first query failed; only valid if family is APR_UNSPEC and hostname isn't NULL and APR_HAVE_IPV6; mutually exclusive with APR_IPV4_ADDR_OK
p
- The pool for the apr_sockaddr_t and associated storage.- Returns:
- The new apr_sockaddr_t.
- Throws:
Exception
- Operation failed
-
getnameinfo
Deprecated.Look up the host name from an apr_sockaddr_t.- Parameters:
sa
- The apr_sockaddr_t.flags
- Special processing flags.- Returns:
- The hostname.
-
getip
Deprecated.Return the IP address (in numeric address string format) in an APR socket address. APR will allocate storage for the IP address string from the pool of the apr_sockaddr_t.- Parameters:
sa
- The socket address to reference.- Returns:
- The IP address.
-
getservbyname
Deprecated.Given an apr_sockaddr_t and a service name, set the port for the service- Parameters:
sockaddr
- The apr_sockaddr_t that will have its port setservname
- The name of the service you wish to use- Returns:
- APR status code.
-
get
Deprecated.Return an apr_sockaddr_t from an apr_socket_t- Parameters:
which
- Which interface do we want the apr_sockaddr_t for?sock
- The socket to use- Returns:
- The returned apr_sockaddr_t.
- Throws:
Exception
- An error occurred
-
equal
public static boolean equal(long a, long b) Deprecated.See if the IP addresses in two APR socket addresses are equivalent. Appropriate logic is present for comparing IPv4-mapped IPv6 addresses with IPv4 addresses.- Parameters:
a
- One of the APR socket addresses.b
- The other APR socket address.- Returns:
true
if the addresses are equal
-