- java.lang.Object
-
- org.pcap4j.packet.DnsResourceRecord.Builder
-
- All Implemented Interfaces:
LengthBuilder<DnsResourceRecord>
- Enclosing class:
- DnsResourceRecord
public static final class DnsResourceRecord.Builder extends java.lang.Object implements LengthBuilder<DnsResourceRecord>
- Since:
- pcap4j 1.7.1
-
-
Field Summary
Fields Modifier and Type Field Description private booleancorrectLengthAtBuildprivate DnsClassdataClassprivate DnsResourceRecordTypedataTypeprivate DnsDomainNamenameprivate DnsResourceRecord.DnsRDatarDataprivate shortrdLengthprivate intttl
-
Constructor Summary
Constructors Modifier Constructor Description Builder()privateBuilder(DnsResourceRecord obj)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DnsResourceRecordbuild()LengthBuilder<DnsResourceRecord>correctLengthAtBuild(boolean correctLengthAtBuild)DnsResourceRecord.BuilderdataClass(DnsClass dataClass)DnsResourceRecord.BuilderdataType(DnsResourceRecordType dataType)DnsResourceRecord.Buildername(DnsDomainName name)DnsResourceRecord.BuilderrData(DnsResourceRecord.DnsRData rData)DnsResourceRecord.BuilderrdLength(short rdLength)DnsResourceRecord.Builderttl(int ttl)
-
-
-
Field Detail
-
name
private DnsDomainName name
-
dataType
private DnsResourceRecordType dataType
-
dataClass
private DnsClass dataClass
-
ttl
private int ttl
-
rdLength
private short rdLength
-
rData
private DnsResourceRecord.DnsRData rData
-
correctLengthAtBuild
private boolean correctLengthAtBuild
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
private Builder(DnsResourceRecord obj)
-
-
Method Detail
-
name
public DnsResourceRecord.Builder name(DnsDomainName name)
- Parameters:
name- name- Returns:
- this Builder object for method chaining.
-
dataType
public DnsResourceRecord.Builder dataType(DnsResourceRecordType dataType)
- Parameters:
dataType- dataType- Returns:
- this Builder object for method chaining.
-
dataClass
public DnsResourceRecord.Builder dataClass(DnsClass dataClass)
- Parameters:
dataClass- dataClass- Returns:
- this Builder object for method chaining.
-
ttl
public DnsResourceRecord.Builder ttl(int ttl)
- Parameters:
ttl- ttl- Returns:
- this Builder object for method chaining.
-
rdLength
public DnsResourceRecord.Builder rdLength(short rdLength)
- Parameters:
rdLength- rdLength- Returns:
- this Builder object for method chaining.
-
rData
public DnsResourceRecord.Builder rData(DnsResourceRecord.DnsRData rData)
- Parameters:
rData- rData- Returns:
- this Builder object for method chaining.
-
correctLengthAtBuild
public LengthBuilder<DnsResourceRecord> correctLengthAtBuild(boolean correctLengthAtBuild)
- Specified by:
correctLengthAtBuildin interfaceLengthBuilder<DnsResourceRecord>- Parameters:
correctLengthAtBuild- correctLengthAtBuild- Returns:
- LengthBuilder
-
build
public DnsResourceRecord build()
- Specified by:
buildin interfaceLengthBuilder<DnsResourceRecord>- Returns:
- a new DnsResourceRecord object.
-
-