Package model
Class HttpOptions.HttpOptionsBuilder
java.lang.Object
model.HttpOptions.HttpOptionsBuilder
- Enclosing class:
- HttpOptions
This class represents a builder for Http Options.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Final method in the chain to buildHttpOptionsobject.withIpVersion(int ipVersion) Chain method for setting value of protocol.withPort(int port) Chain method for setting value of port.withProtocol(MeasurementHttpProtocol protocol) Chain method for setting value of protocol.withRequest(MeasurementHttpRequest request) Chain method for setting value of request.withResolver(MeasurementTarget resolver) Chain method for setting value of resolver.
-
Constructor Details
-
HttpOptionsBuilder
public HttpOptionsBuilder()Constructor of BuilderHttpOptions.HttpOptionsBuilder.Example Usage:
HttpOptions http = new HttpOptionsBuilder().withPort(80).build();
-
-
Method Details
-
withRequest
Chain method for setting value of request.- Parameters:
request-MeasurementHttpRequest- Returns:
HttpOptions.HttpOptionsBuilder
-
withResolver
Chain method for setting value of resolver.- Parameters:
resolver-MeasurementTarget- Returns:
HttpOptions.HttpOptionsBuilder
-
withPort
Chain method for setting value of port.- Parameters:
port- port within the range of 0 to 65535.- Returns:
HttpOptions.HttpOptionsBuilder- Throws:
PayloadException- if port param is invalid.
-
withProtocol
Chain method for setting value of protocol.- Parameters:
protocol-MeasurementHttpProtocol- Returns:
HttpOptions.HttpOptionsBuilder
-
withIpVersion
Chain method for setting value of protocol.- Parameters:
ipVersion- IP Version 4|6- Returns:
HttpOptions.HttpOptionsBuilder- Throws:
PayloadException- if ipVersion param is invalid.
-
build
Final method in the chain to buildHttpOptionsobject.- Returns:
HttpOptions
-