org.xbill.DNS
Class SRVRecord
java.lang.Object
org.xbill.DNS.Record
org.xbill.DNS.SRVRecord
- All Implemented Interfaces:
- Cloneable, Comparable
public class SRVRecord
- extends Record
Server Selection Record - finds hosts running services in a domain. An
SRV record will normally be named ..domain - an
example would be http.tcp.example.com (if HTTP used SRV records)
- Author:
- Brian Wellington
Constructor Summary |
SRVRecord(Name name,
int dclass,
long ttl,
int priority,
int weight,
int port,
Name target)
Creates an SRV Record from the given data |
Method Summary |
Name |
getAdditionalName()
Returns the name for which additional data processing should be done
for this record. |
int |
getPort()
Returns the port that the service runs on |
int |
getPriority()
Returns the priority |
Name |
getTarget()
Returns the host running that the service |
int |
getWeight()
Returns the weight |
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 |
SRVRecord
public SRVRecord(Name name,
int dclass,
long ttl,
int priority,
int weight,
int port,
Name target)
- Creates an SRV Record from the given data
- Parameters:
priority
- The priority of this SRV. Records with lower priority
are preferred.weight
- The weight, used to select between records at the same
priority.port
- The TCP/UDP port that the service usestarget
- The host running the service
getPriority
public int getPriority()
- Returns the priority
getWeight
public int getWeight()
- Returns the weight
getPort
public int getPort()
- Returns the port that the service runs on
getTarget
public Name getTarget()
- Returns the host running that the service
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.