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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanequal(long a, long b) Deprecated.See if the IP addresses in two APR socket addresses are equivalent.static booleanDeprecated.Fill the Sockaddr class from apr_sockaddr_tstatic longget(int which, long sock) Deprecated.Return an apr_sockaddr_t from an apr_socket_tstatic SockaddrgetInfo(long sa) Deprecated.Create the Sockaddr object from apr_sockaddr_tstatic Stringgetip(long sa) Deprecated.Return the IP address (in numeric address string format) in an APR socket address.static Stringgetnameinfo(long sa, int flags) Deprecated.Look up the host name from an apr_sockaddr_t.static intgetservbyname(long sockaddr, String servname) Deprecated.Given an apr_sockaddr_t and a service name, set the port for the servicestatic longDeprecated.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:
trueif 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, 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_OKp- 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:
trueif the addresses are equal
-