Package model
Class DnsOptions.DnsOptionsBuilder
java.lang.Object
model.DnsOptions.DnsOptionsBuilder
- Enclosing class:
- DnsOptions
This class represents a builder for Dns Options.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Final method in the chain to buildDnsOptionsobject.withIpVersion(int ipVersion) Chain method for setting value of ipVersion.withPort(int port) Chain method for setting value of port.withProtocol(MeasurementProtocol protocol) Chain method for setting value of protocol.withQuery(DnsQueryType query) Chain method for setting value of query.withResolver(MeasurementTarget resolver) Chain method for setting value of resolver.withTrace(boolean trace) Chain method for setting value of trace.
-
Constructor Details
-
DnsOptionsBuilder
public DnsOptionsBuilder()Constructor of BuilderDnsOptions.DnsOptionsBuilder.Example Usage:
DnsOptions dno = new DnsOptionsBuilder().withQuery(DnsQueryType.MX).build();
-
-
Method Details
-
withQuery
Chain method for setting value of query.- Parameters:
query-DnsQueryType- Returns:
DnsOptions.DnsOptionsBuilder
-
withResolver
Chain method for setting value of resolver.- Parameters:
resolver-MeasurementTarget- Returns:
DnsOptions.DnsOptionsBuilder
-
withPort
Chain method for setting value of port.- Parameters:
port- int value within the range of 0 to 65535- Returns:
DnsOptions.DnsOptionsBuilder- Throws:
PayloadException- if given port value is invalid
-
withProtocol
Chain method for setting value of protocol.- Parameters:
protocol-MeasurementProtocol- Returns:
DnsOptions.DnsOptionsBuilder
-
withIpVersion
Chain method for setting value of ipVersion.- Parameters:
ipVersion- int value for IP Version 4|6.- Returns:
DnsOptions.DnsOptionsBuilder- Throws:
PayloadException- if given protocol value is invalid EXPERIMENTAL: The IP version to use. Only allowed if the target is a hostname.
-
withTrace
Chain method for setting value of trace.- Parameters:
trace- true|false- Returns:
DnsOptions.DnsOptionsBuilder
-
build
Final method in the chain to buildDnsOptionsobject.- Returns:
DnsOptions
-