- java.lang.Object
-
- org.ojalgo.netio.ServiceClient.Session
-
- All Implemented Interfaces:
BasicLogger.Printable
- Enclosing class:
- ServiceClient
public static final class ServiceClient.Session extends java.lang.Object implements BasicLogger.Printable
When you need to make a sequence of calls maintaining some state inbetween calls.
-
-
Field Summary
Fields Modifier and Type Field Description private java.net.http.HttpClientmyClientprivate java.net.CookieManagermyCookieManagerprivate ResourceLocator.KeyedValuesmyParameters
-
Constructor Summary
Constructors Constructor Description Session(java.net.http.HttpClient.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.net.http.HttpClientgetClient()java.lang.StringgetParameter(java.lang.String key)(package private) ResourceLocator.KeyedValuesgetParameters()ServiceClient.RequestnewRequest()ServiceClient.RequestnewRequest(java.lang.String url)ServiceClient.Sessionparameter(java.lang.String key, java.lang.String value)Session parameters are transferred to requests as headersvoidprint(BasicLogger receiver)(package private) <T> ServiceClient.Response<T>send(ServiceClient.Request request, java.net.http.HttpResponse.BodyHandler<T> responseBodyHandler)
-
-
-
Field Detail
-
myClient
private final java.net.http.HttpClient myClient
-
myCookieManager
private final java.net.CookieManager myCookieManager
-
myParameters
private final ResourceLocator.KeyedValues myParameters
-
-
Method Detail
-
getParameter
public java.lang.String getParameter(java.lang.String key)
- See Also:
parameter(String, String)
-
newRequest
public ServiceClient.Request newRequest()
-
newRequest
public ServiceClient.Request newRequest(java.lang.String url)
-
parameter
public ServiceClient.Session parameter(java.lang.String key, java.lang.String value)
Session parameters are transferred to requests as headers
-
print
public void print(BasicLogger receiver)
- Specified by:
printin interfaceBasicLogger.Printable
-
getClient
java.net.http.HttpClient getClient()
-
getParameters
ResourceLocator.KeyedValues getParameters()
-
send
<T> ServiceClient.Response<T> send(ServiceClient.Request request, java.net.http.HttpResponse.BodyHandler<T> responseBodyHandler)
-
-