Package model
Class MtrOptions.MtrOptionsBuilder
java.lang.Object
model.MtrOptions.MtrOptionsBuilder
- Enclosing class:
- MtrOptions
This class represents a builder for Mtr Options.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Final method in the chain to buildMtrOptionsobject.withIpVersion(int ipVersion) Chain method for setting value of ipVersion.withPackets(int packets) Chain method for setting value of packets.withPort(int port) Chain method for setting value of port.withProtocol(MeasurementProtocol protocol) Chain method for setting value of protocol.
-
Constructor Details
-
MtrOptionsBuilder
public MtrOptionsBuilder()Constructor of BuilderMtrOptions.MtrOptionsBuilder.Example Usage:
MtrOptions mtr = new MtrOptionsBuilder().withPort(80).build();
-
-
Method Details
-
withPort
Chain method for setting value of port.- Parameters:
port- int value within the range of 0 to 65535- Returns:
MtrOptions.MtrOptionsBuilder- Throws:
PayloadException- if port param is invalid
-
withProtocol
Chain method for setting value of protocol.- Parameters:
protocol-MeasurementProtocol- Returns:
MtrOptions.MtrOptionsBuilder
-
withIpVersion
Chain method for setting value of ipVersion.- Parameters:
ipVersion- int value for IP Version 4|6.- Returns:
MtrOptions.MtrOptionsBuilder- Throws:
PayloadException- if protocol param value is invalid EXPERIMENTAL: The IP version to use. Only allowed if the target is a hostname.
-
withPackets
Chain method for setting value of packets.- Parameters:
packets- int value within the range of 1 to 16- Returns:
MtrOptions.MtrOptionsBuilder- Throws:
PayloadException- if packets param is invalid
-
build
Final method in the chain to buildMtrOptionsobject.- Returns:
MtrOptions
-