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. ProvidesgetInetAddress()
.
-
-
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
All Methods Static Methods Instance Methods Concrete Methods 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
-
-
-
-
Constructor Detail
-
InternetAddressRR
protected InternetAddressRR(byte[] ip)
-
InternetAddressRR
protected InternetAddressRR(IA inetAddress)
-
-
Method Detail
-
serialize
public final void serialize(DataOutputStream dos) throws IOException
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
public final IA getInetAddress()
-
from
public static InternetAddressRR<? extends InetAddress> from(InetAddress inetAddress)
-
-