Package org.ojalgo.netio
Class ServiceClient.Request
- 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.Object
myBody
private java.net.http.HttpRequest.Builder
myBuilder
private ResourceLocator.KeyedValues
myForm
private ResourceLocator.Method
myMethod
private java.net.http.HttpRequest
myRequest
private ResourceSpecification
myResourceSpecification
private ServiceClient.Session
mySession
-
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.BodyPublisher
body()
ServiceClient.Request
body(java.lang.Object body)
private void
copy(ResourceLocator.KeyedValues sessionParameters)
boolean
equals(java.lang.Object obj)
ServiceClient.Request
expectContinue(boolean enable)
ServiceClient.Request
form(java.lang.String form)
ServiceClient.Request
form(java.lang.String key, java.lang.String value)
ServiceClient.Request
fragment(java.lang.String fragment)
java.lang.String
getFormValue(java.lang.String key)
java.lang.String
getQueryValue(java.lang.String key)
(package private) java.net.http.HttpRequest
getRequest()
(package private) ServiceClient.Session
getSession()
(package private) java.net.URI
getURI()
int
hashCode()
ServiceClient.Request
header(java.lang.String name, java.lang.String value)
ServiceClient.Request
host(java.lang.String host)
ServiceClient.Request
method(ResourceLocator.Method method)
ServiceClient.Request
path(java.lang.String path)
ServiceClient.Request
port(int port)
The default (null) value is -1.void
print(BasicLogger receiver)
ServiceClient.Request
query(java.lang.String query)
ServiceClient.Request
query(java.lang.String key, java.lang.String value)
ServiceClient.Request
secure(boolean secure)
https or http ?<T> ServiceClient.Response<T>
send(java.net.http.HttpResponse.BodyHandler<T> responseBodyHandler)
ServiceClient.Request
timeout(java.time.Duration duration)
java.lang.String
toString()
ServiceClient.Request
version(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:
equals
in 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:
hashCode
in 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:
print
in 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:
toString
in 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()
-
-