Class RecordSet.Builder (2.45.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
Name Description
record String
Returns
Type Description
RecordSet.Builder

build()

public RecordSet build()

Builds the record set.

Returns
Type Description
RecordSet

clearRecords()

public RecordSet.Builder clearRecords()

Removes all the records.

Returns
Type Description
RecordSet.Builder

removeRecord(String record)

public RecordSet.Builder removeRecord(String record)

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

Parameter
Name Description
record String
Returns
Type Description
RecordSet.Builder

setName(String name)

public RecordSet.Builder setName(String name)

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

Parameter
Name Description
name String
Returns
Type Description
RecordSet.Builder

setRecords(List<String> records)

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

Replaces the current records with the provided list of records.

Parameter
Name Description
records List<String>
Returns
Type Description
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
Name Description
duration int

A non-negative number of time units

unit TimeUnit

The unit of the ttl parameter

Returns
Type Description
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
Name Description
type RecordSet.Type
Returns
Type Description
RecordSet.Builder