ZoneTransferIn.ZoneTransferHandler (dnsjava documentation)
Date: 2013-04-10

org.xbill.DNS

## Interface ZoneTransferIn.ZoneTransferHandler

- Enclosing class:
    ZoneTransferIn

      public static interface ZoneTransferIn.ZoneTransferHandler

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `handleRecord(Record r)` Called for each content record in an AXFR.
    `void` | `startAXFR()` Called when an AXFR transfer begins.
    `void` | `startIXFR()` Called when an IXFR transfer begins.
    `void` | `startIXFRAdds(Record soa)` Called when a series of IXFR adds begins.
    `void` | `startIXFRDeletes(Record soa)` Called when a series of IXFR deletions begins.

- - ### Method Detail

    - #### startAXFR

          void startAXFR()
                         throws ZoneTransferException

      Called when an AXFR transfer begins.
      Throws:
        `ZoneTransferException`

    - #### startIXFR

          void startIXFR()
                         throws ZoneTransferException

      Called when an IXFR transfer begins.
      Throws:
        `ZoneTransferException`

    - #### startIXFRDeletes

          void startIXFRDeletes(Record soa)
                                throws ZoneTransferException

      Called when a series of IXFR deletions begins.
      Parameters:
        `soa` - The starting SOA.
      Throws:
        `ZoneTransferException`

    - #### startIXFRAdds

          void startIXFRAdds(Record soa)
                             throws ZoneTransferException

      Called when a series of IXFR adds begins.
      Parameters:
        `soa` - The starting SOA.
      Throws:
        `ZoneTransferException`

    - #### handleRecord

          void handleRecord(Record r)
                            throws ZoneTransferException

      Called for each content record in an AXFR.
      Parameters:
        `r` - The DNS record.
      Throws:
        `ZoneTransferException`