Package io.netty.handler.codec.dns
Class AbstractDnsOptPseudoRrRecord
java.lang.Object
io.netty.handler.codec.dns.AbstractDnsRecord
io.netty.handler.codec.dns.AbstractDnsOptPseudoRrRecord
- All Implemented Interfaces:
DnsOptPseudoRecord,DnsRecord
- Direct Known Subclasses:
DefaultDnsOptEcsRecord
public abstract class AbstractDnsOptPseudoRrRecord
extends AbstractDnsRecord
implements DnsOptPseudoRecord
An OPT RR record.
This is used for
Extension Mechanisms for DNS (EDNS(0)).
-
Field Summary
Fields inherited from interface io.netty.handler.codec.dns.DnsRecord
CLASS_ANY, CLASS_CHAOS, CLASS_CSNET, CLASS_HESIOD, CLASS_IN, CLASS_NONE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractDnsOptPseudoRrRecord(int maxPayloadSize) protectedAbstractDnsOptPseudoRrRecord(int maxPayloadSize, int extendedRcode, int version) -
Method Summary
Modifier and TypeMethodDescriptionintReturns theEXTENDED-RCODEwhich is encoded intoDnsRecord.timeToLive().intflags()private static longpackIntoLong(int val, int val2) toString()(package private) final StringBuilderintversion()Returns theVERSIONwhich is encoded intoDnsRecord.timeToLive().Methods inherited from class io.netty.handler.codec.dns.AbstractDnsRecord
dnsClass, equals, hashCode, name, timeToLive, typeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.netty.handler.codec.dns.DnsRecord
dnsClass, name, timeToLive, type
-
Constructor Details
-
AbstractDnsOptPseudoRrRecord
protected AbstractDnsOptPseudoRrRecord(int maxPayloadSize, int extendedRcode, int version) -
AbstractDnsOptPseudoRrRecord
protected AbstractDnsOptPseudoRrRecord(int maxPayloadSize)
-
-
Method Details
-
packIntoLong
private static long packIntoLong(int val, int val2) -
extendedRcode
public int extendedRcode()Description copied from interface:DnsOptPseudoRecordReturns theEXTENDED-RCODEwhich is encoded intoDnsRecord.timeToLive().- Specified by:
extendedRcodein interfaceDnsOptPseudoRecord
-
version
public int version()Description copied from interface:DnsOptPseudoRecordReturns theVERSIONwhich is encoded intoDnsRecord.timeToLive().- Specified by:
versionin interfaceDnsOptPseudoRecord
-
flags
public int flags()Description copied from interface:DnsOptPseudoRecord- Specified by:
flagsin interfaceDnsOptPseudoRecord
-
toString
- Overrides:
toStringin classAbstractDnsRecord
-
toStringBuilder
-