< prev index next >

src/java.base/share/classes/jdk/internal/access/JavaNetInetAddressAccess.java

Print this page

29 import java.net.Inet6Address;
30 import java.net.InetAddress;
31 import java.net.UnknownHostException;
32 
33 public interface JavaNetInetAddressAccess {
34     /**
35      * Return the original application specified hostname of
36      * the given InetAddress object.
37      */
38     String getOriginalHostName(InetAddress ia);
39 
40     /**
41      * Get the InetAddress of the provided host. If an InetAddress is provided
42      * then it will be the default address returned for all calls to either
43      * form of getByName. This is required to maintain consistency when
44      * caching addresses and hostnames.
45      */
46     InetAddress getByName(String hostName, InetAddress hostAddress)
47             throws UnknownHostException;
48 










49     /**
50      * Returns the 32-bit IPv4 address.
51      */
52     int addressValue(Inet4Address inet4Address);
53 
54     /**
55      * Returns a reference to the byte[] with the IPv6 address.
56      */
57     byte[] addressBytes(Inet6Address inet6Address);
58 }

29 import java.net.Inet6Address;
30 import java.net.InetAddress;
31 import java.net.UnknownHostException;
32 
33 public interface JavaNetInetAddressAccess {
34     /**
35      * Return the original application specified hostname of
36      * the given InetAddress object.
37      */
38     String getOriginalHostName(InetAddress ia);
39 
40     /**
41      * Get the InetAddress of the provided host. If an InetAddress is provided
42      * then it will be the default address returned for all calls to either
43      * form of getByName. This is required to maintain consistency when
44      * caching addresses and hostnames.
45      */
46     InetAddress getByName(String hostName, InetAddress hostAddress)
47             throws UnknownHostException;
48 
49     /**
50      * Returns a new Inet4Address with the given address.
51      */
52     Inet4Address getByAddress(int address);
53 
54     /**
55      * Returns a new InetAddress with the given address and optional scope_id.
56      */
57     InetAddress getByAddress(byte[] addr, int scope_id);
58 
59     /**
60      * Returns the 32-bit IPv4 address.
61      */
62     int addressValue(Inet4Address inet4Address);
63 
64     /**
65      * Returns a reference to the byte[] with the IPv6 address.
66      */
67     byte[] addressBytes(Inet6Address inet6Address);
68 }
< prev index next >