Class RecordSet.Builder (2.21.0)

public static class RecordSet.Builder

A builder for RecordSet.

Inheritance

java.lang.Object > RecordSet.Builder

Methods

addRecord(String record)

public RecordSet.Builder addRecord(String record)

Adds a record to the record set. The records should be as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). Examples of records are available in Google DNS documentation. See Also: Google DNS documentation

Parameter
NameDescription
recordString
Returns
TypeDescription
RecordSet.Builder

build()

public RecordSet build()

Builds the record set.

Returns
TypeDescription
RecordSet

clearRecords()

public RecordSet.Builder clearRecords()

Removes all the records.

Returns
TypeDescription
RecordSet.Builder

removeRecord(String record)

public RecordSet.Builder removeRecord(String record)

Removes a record from the set. An exact match is required.

Parameter
NameDescription
recordString
Returns
TypeDescription
RecordSet.Builder

setName(String name)

public RecordSet.Builder setName(String name)

Sets the name for this record set. For example, www.example.com.

Parameter
NameDescription
nameString
Returns
TypeDescription
RecordSet.Builder

setRecords(List<String> records)

public RecordSet.Builder setRecords(List<String> records)

Replaces the current records with the provided list of records.

Parameter
NameDescription
recordsList<String>
Returns
TypeDescription
RecordSet.Builder

setTtl(int duration, TimeUnit unit)

public RecordSet.Builder setTtl(int duration, TimeUnit unit)

Sets the time that this record can be cached by resolvers. This number must be non-negative. The maximum duration must be equivalent to at most Integer#MAX_VALUE seconds.

Parameters
NameDescription
durationint

A non-negative number of time units

unitTimeUnit

The unit of the ttl parameter

Returns
TypeDescription
RecordSet.Builder

setType(RecordSet.Type type)

public RecordSet.Builder setType(RecordSet.Type type)

The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.

Parameter
NameDescription
typeRecordSet.Type
Returns
TypeDescription
RecordSet.Builder