Class SOA


public class SOA extends Data
SOA (start of authority) record payload.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final int
    A 32 bit time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.
    final long
    The unsigned 32 bit minimum TTL field that should be exported with any RR from this zone.
    final DnsName
    The domain name of the name server that was the original or primary source of data for this zone.
    final int
    A 32 bit time interval before the zone should be refreshed.
    final int
    A 32 bit time interval that should elapse before a failed refresh should be retried.
    final DnsName
    A domain name which specifies the mailbox of the person responsible for this zone.
    final long
    The unsigned 32 bit version number of the original copy of the zone.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SOA(String mname, String rname, long serial, int refresh, int retry, int expire, long minimum)
     
    SOA(DnsName mname, DnsName rname, long serial, int refresh, int retry, int expire, long minimum)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    The payload type.
    static SOA
    parse(DataInputStream dis, byte[] data)
     
    void
    The internal method used to serialize Data subclasses.
     

    Methods inherited from class org.minidns.record.Data

    equals, hashCode, length, toByteArray, toOutputStream, toOutputStream

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • 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.
  • Constructor Details

    • SOA

      public SOA(String mname, String rname, long serial, int refresh, int retry, int expire, long minimum)
    • SOA

      public SOA(DnsName mname, DnsName rname, long serial, int refresh, int retry, int expire, long minimum)
  • Method Details