Package model
Class TracerouteOptions.TracerouteOptionsBuilder
java.lang.Object
model.TracerouteOptions.TracerouteOptionsBuilder
- Enclosing class:
- TracerouteOptions
This class represents a builder for Traceroute Options.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Final method in the chain to buildTracerouteOptionsobject.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.
-
Constructor Details
-
TracerouteOptionsBuilder
public TracerouteOptionsBuilder()Constructor of BuilderTracerouteOptions.TracerouteOptionsBuilder.Example Usage:
TracerouteOptions mtr = new TracerouteOptionsBuilder().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:
TracerouteOptions.TracerouteOptionsBuilder- Throws:
PayloadException- if port param is invalid
-
withProtocol
Chain method for setting value of protocol.- Parameters:
protocol-MeasurementProtocol- Returns:
TracerouteOptions.TracerouteOptionsBuilder
-
withIpVersion
public TracerouteOptions.TracerouteOptionsBuilder withIpVersion(int ipVersion) throws PayloadException Chain method for setting value of ipVersion.- Parameters:
ipVersion- int value for IP Version 4|6.- Returns:
TracerouteOptions.TracerouteOptionsBuilder- Throws:
PayloadException- if protocol param value is invalid EXPERIMENTAL: The IP version to use. Only allowed if the target is a hostname.
-
build
Final method in the chain to buildTracerouteOptionsobject.- Returns:
TracerouteOptions
-