Class AbstractResourceRecord
java.lang.Object
nl.sidnlabs.dnslib.message.records.AbstractResourceRecord
- All Implemented Interfaces:
Serializable,ResourceRecord
- Direct Known Subclasses:
AAAAResourceRecord,AnyResourceRecord,AResourceRecord,CNAMEResourceRecord,DNSKEYResourceRecord,DSResourceRecord,HINFOResourceRecord,LOCResourceRecord,MXResourceRecord,NAPTRResourceRecord,NotImplementedResourceRecord,NSEC3ParamResourceRecord,NSEC3ResourceRecord,NSECResourceRecord,NSResourceRecord,OPTResourceRecord,PTRResourceRecord,RRSIGResourceRecord,SOAResourceRecord,SRVResourceRecord,SSHFPResourceRecord,TSIGResourceRecord,TXTResourceRecord,URIResourceRecord
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.json.JsonObjectBuildervoiddecode(NetworkData buffer, boolean partial) voidencode(NetworkData buffer) booleanintintinthashCode()jakarta.json.JsonObjecttoJSon()toZone(int maxLength)
-
Field Details
-
name
-
rawType
protected char rawType -
rawClassz
protected char rawClassz -
type
-
classz
-
ttl
protected long ttl -
rdLength
protected char rdLength -
rdata
protected byte[] rdata
-
-
Constructor Details
-
AbstractResourceRecord
public AbstractResourceRecord()
-
-
Method Details
-
decode
- Specified by:
decodein interfaceResourceRecord
-
encode
- Specified by:
encodein interfaceResourceRecord
-
getRawType
public int getRawType() -
getRawClassz
public int getRawClassz() -
toZone
- Specified by:
toZonein interfaceResourceRecord
-
createJsonBuilder
public jakarta.json.JsonObjectBuilder createJsonBuilder() -
toJSon
public jakarta.json.JsonObject toJSon()- Specified by:
toJSonin interfaceResourceRecord
-
equals
-
hashCode
public int hashCode() -
rDataToString
- Specified by:
rDataToStringin interfaceResourceRecord
-