Package org.minidns.record
Class SOA
- java.lang.Object
-
- org.minidns.record.Data
-
- org.minidns.record.SOA
-
public class SOA extends Data
SOA (start of authority) record payload.
-
-
Field Summary
Fields Modifier and Type Field Description int
expire
A 32 bit time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.long
minimum
The unsigned 32 bit minimum TTL field that should be exported with any RR from this zone.DnsName
mname
The domain name of the name server that was the original or primary source of data for this zone.int
refresh
A 32 bit time interval before the zone should be refreshed.int
retry
A 32 bit time interval that should elapse before a failed refresh should be retried.DnsName
rname
A domain name which specifies the mailbox of the person responsible for this zone.long
serial
The unsigned 32 bit version number of the original copy of the zone.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Record.TYPE
getType()
The payload type.static SOA
parse(DataInputStream dis, byte[] data)
void
serialize(DataOutputStream dos)
The internal method used to serialize Data subclasses.String
toString()
-
Methods inherited from class org.minidns.record.Data
equals, hashCode, length, toByteArray, toOutputStream, toOutputStream
-
-
-
-
Field Detail
-
mname
public final DnsName mname
The domain name of the name server that was the original or primary source of data for this zone.
-
rname
public final DnsName rname
A domain name which specifies the mailbox of the person responsible for this zone.
-
serial
public final long serial
The unsigned 32 bit version number of the original copy of the zone. Zone transfers preserve this value. This value wraps and should be compared using sequence space arithmetic.
-
refresh
public final int refresh
A 32 bit time interval before the zone should be refreshed.
-
retry
public final int retry
A 32 bit time interval that should elapse before a failed refresh should be retried.
-
expire
public final int expire
A 32 bit time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.
-
minimum
public final long minimum
The unsigned 32 bit minimum TTL field that should be exported with any RR from this zone.
-
-
Method Detail
-
parse
public static SOA parse(DataInputStream dis, byte[] data) throws IOException
- Throws:
IOException
-
getType
public Record.TYPE getType()
Description copied from class:Data
The payload type.
-
serialize
public 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.
-
-