org.xbill.DNS
Class MXRecord

java.lang.Object
  extended by org.xbill.DNS.Record
      extended by org.xbill.DNS.MXRecord
All Implemented Interfaces:
Cloneable, Comparable

public class MXRecord
extends Record

Mail Exchange - specifies where mail to a domain is sent

Author:
Brian Wellington

Field Summary
protected  Name nameField
           
protected  int u16Field
           
 
Fields inherited from class org.xbill.DNS.Record
dclass, name, ttl, type
 
Constructor Summary
MXRecord(Name name, int dclass, long ttl, int priority, Name target)
          Creates an MX Record from the given data
 
Method Summary
 Name getAdditionalName()
          Returns the name for which additional data processing should be done for this record.
protected  Name getNameField()
           
 int getPriority()
          Returns the priority of this MX record
 Name getTarget()
          Returns the target of the MX record
protected  int getU16Field()
           
 
Methods inherited from class org.xbill.DNS.Record
byteArrayFromString, byteArrayToString, compareTo, equals, fromString, fromString, fromWire, getDClass, getName, getRRsetType, getTTL, getType, hashCode, newRecord, newRecord, newRecord, newRecord, rdataToString, rdataToWireCanonical, sameRRset, toString, toWire, toWireCanonical, unknownToString, withName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

u16Field

protected int u16Field

nameField

protected Name nameField
Constructor Detail

MXRecord

public MXRecord(Name name,
                int dclass,
                long ttl,
                int priority,
                Name target)
Creates an MX Record from the given data

Parameters:
priority - The priority of this MX. Records with lower priority are preferred.
target - The host that mail is sent to
Method Detail

getTarget

public Name getTarget()
Returns the target of the MX record


getPriority

public int getPriority()
Returns the priority of this MX record


getAdditionalName

public Name getAdditionalName()
Description copied from class: Record
Returns the name for which additional data processing should be done for this record. This can be used both for building responses and parsing responses.

Overrides:
getAdditionalName in class Record
Returns:
The name to used for additional data processing, or null if this record type does not require additional data processing.

getU16Field

protected int getU16Field()

getNameField

protected Name getNameField()