Package org.minidns.record
Class InternetAddressRR<IA extends InetAddress>
java.lang.Object
org.minidns.record.Data
org.minidns.record.InternetAddressRR<IA>
public abstract class InternetAddressRR<IA extends InetAddress> extends Data
A resource record representing a internet address. Provides
getInetAddress()
.-
Field Summary
Fields Modifier and Type Field Description protected byte[]
ip
Target IP. -
Constructor Summary
Constructors Modifier Constructor Description protected
InternetAddressRR(byte[] ip)
protected
InternetAddressRR(IA inetAddress)
-
Method Summary
Modifier and Type Method Description static InternetAddressRR<? extends InetAddress>
from(InetAddress inetAddress)
IA
getInetAddress()
byte[]
getIp()
Allocates a new byte buffer and fills the buffer with the bytes representing the IP address of this resource record.void
serialize(DataOutputStream dos)
The internal method used to serialize Data subclasses.Methods inherited from class org.minidns.record.Data
equals, getType, hashCode, length, toByteArray, toOutputStream, toOutputStream
-
Field Details
-
ip
protected final byte[] ipTarget IP.
-
-
Constructor Details
-
InternetAddressRR
protected InternetAddressRR(byte[] ip) -
InternetAddressRR
-
-
Method Details
-
serialize
Description copied from class:Data
The internal method used to serialize Data subclasses.- Specified by:
serialize
in classData
- Parameters:
dos
- the output stream to serialize to.- Throws:
IOException
- if an I/O error occurs.
-
getIp
public final byte[] getIp()Allocates a new byte buffer and fills the buffer with the bytes representing the IP address of this resource record.- Returns:
- a new byte buffer containing the bytes of the IP.
-
getInetAddress
-
from
-