diff options
Diffstat (limited to 'src/org/xbill/DNS/AFSDBRecord.java')
-rw-r--r-- | src/org/xbill/DNS/AFSDBRecord.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/org/xbill/DNS/AFSDBRecord.java b/src/org/xbill/DNS/AFSDBRecord.java new file mode 100644 index 0000000..4814faa --- /dev/null +++ b/src/org/xbill/DNS/AFSDBRecord.java @@ -0,0 +1,46 @@ +// Copyright (c) 2004 Brian Wellington (bwelling@xbill.org) + +package org.xbill.DNS; + +/** + * AFS Data Base Record - maps a domain name to the name of an AFS cell + * database server. + * + * + * @author Brian Wellington + */ + +public class AFSDBRecord extends U16NameBase { + +private static final long serialVersionUID = 3034379930729102437L; + +AFSDBRecord() {} + +Record +getObject() { + return new AFSDBRecord(); +} + +/** + * Creates an AFSDB Record from the given data. + * @param subtype Indicates the type of service provided by the host. + * @param host The host providing the service. + */ +public +AFSDBRecord(Name name, int dclass, long ttl, int subtype, Name host) { + super(name, Type.AFSDB, dclass, ttl, subtype, "subtype", host, "host"); +} + +/** Gets the subtype indicating the service provided by the host. */ +public int +getSubtype() { + return getU16Field(); +} + +/** Gets the host providing service for the domain. */ +public Name +getHost() { + return getNameField(); +} + +} |