- java.lang.Object
-
- org.ojalgo.netio.ServiceClient.Request
-
- All Implemented Interfaces:
BasicLogger.Printable
- Enclosing class:
- ServiceClient
public static final class ServiceClient.Request extends java.lang.Object implements BasicLogger.Printable
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ObjectmyBodyprivate java.net.http.HttpRequest.BuildermyBuilderprivate ResourceLocator.KeyedValuesmyFormprivate ResourceLocator.MethodmyMethodprivate java.net.http.HttpRequestmyRequestprivate ResourceSpecificationmyResourceSpecificationprivate ServiceClient.SessionmySession
-
Constructor Summary
Constructors Constructor Description Request(ServiceClient.Session session)Request(ServiceClient.Session session, java.net.URI uri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.net.http.HttpRequest.BodyPublisherbody()ServiceClient.Requestbody(java.lang.Object body)private voidcopy(ResourceLocator.KeyedValues sessionParameters)booleanequals(java.lang.Object obj)ServiceClient.RequestexpectContinue(boolean enable)ServiceClient.Requestform(java.lang.String form)ServiceClient.Requestform(java.lang.String key, java.lang.String value)ServiceClient.Requestfragment(java.lang.String fragment)java.lang.StringgetFormValue(java.lang.String key)java.lang.StringgetQueryValue(java.lang.String key)(package private) java.net.http.HttpRequestgetRequest()(package private) ServiceClient.SessiongetSession()(package private) java.net.URIgetURI()inthashCode()ServiceClient.Requestheader(java.lang.String name, java.lang.String value)ServiceClient.Requesthost(java.lang.String host)ServiceClient.Requestmethod(ResourceLocator.Method method)ServiceClient.Requestpath(java.lang.String path)ServiceClient.Requestport(int port)The default (null) value is -1.voidprint(BasicLogger receiver)ServiceClient.Requestquery(java.lang.String query)ServiceClient.Requestquery(java.lang.String key, java.lang.String value)ServiceClient.Requestsecure(boolean secure)https or http ?<T> ServiceClient.Response<T>send(java.net.http.HttpResponse.BodyHandler<T> responseBodyHandler)ServiceClient.Requesttimeout(java.time.Duration duration)java.lang.StringtoString()ServiceClient.Requestversion(java.net.http.HttpClient.Version version)
-
-
-
Field Detail
-
myBody
private java.lang.Object myBody
-
myBuilder
private final java.net.http.HttpRequest.Builder myBuilder
-
myForm
private final ResourceLocator.KeyedValues myForm
-
myMethod
private ResourceLocator.Method myMethod
-
myRequest
private transient java.net.http.HttpRequest myRequest
-
myResourceSpecification
private final ResourceSpecification myResourceSpecification
-
mySession
private final ServiceClient.Session mySession
-
-
Constructor Detail
-
Request
Request(ServiceClient.Session session)
-
Request
Request(ServiceClient.Session session, java.net.URI uri)
-
-
Method Detail
-
body
public ServiceClient.Request body(java.lang.Object body)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
expectContinue
public ServiceClient.Request expectContinue(boolean enable)
-
form
public ServiceClient.Request form(java.lang.String form)
-
form
public ServiceClient.Request form(java.lang.String key, java.lang.String value)
-
fragment
public ServiceClient.Request fragment(java.lang.String fragment)
-
getFormValue
public java.lang.String getFormValue(java.lang.String key)
-
getQueryValue
public java.lang.String getQueryValue(java.lang.String key)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
header
public ServiceClient.Request header(java.lang.String name, java.lang.String value)
-
host
public ServiceClient.Request host(java.lang.String host)
-
method
public ServiceClient.Request method(ResourceLocator.Method method)
-
path
public ServiceClient.Request path(java.lang.String path)
-
port
public ServiceClient.Request port(int port)
The default (null) value is -1.
-
print
public void print(BasicLogger receiver)
- Specified by:
printin interfaceBasicLogger.Printable
-
query
public ServiceClient.Request query(java.lang.String query)
-
query
public ServiceClient.Request query(java.lang.String key, java.lang.String value)
-
secure
public ServiceClient.Request secure(boolean secure)
https or http ?
-
send
public <T> ServiceClient.Response<T> send(java.net.http.HttpResponse.BodyHandler<T> responseBodyHandler)
-
timeout
public ServiceClient.Request timeout(java.time.Duration duration)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
version
public ServiceClient.Request version(java.net.http.HttpClient.Version version)
-
copy
private void copy(ResourceLocator.KeyedValues sessionParameters)
-
body
java.net.http.HttpRequest.BodyPublisher body()
-
getRequest
java.net.http.HttpRequest getRequest()
-
getSession
ServiceClient.Session getSession()
-
getURI
java.net.URI getURI()
-
-