- java.lang.Object
-
- org.ojalgo.netio.ServiceClient
-
public final class ServiceClient extends java.lang.ObjectMake http/https calls.Based on
HttpClientand somewhat designed after howResourceLocatorworks.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServiceClient.Requeststatic classServiceClient.Response<T>This is actually a wrapper of a future response.static classServiceClient.SessionWhen 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.HttpClient.BuildermyBuilder
-
Constructor Summary
Constructors Constructor Description ServiceClient()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceClientauthenticator(java.net.Authenticator authenticator)ServiceClientconnectTimeout(java.time.Duration duration)booleanequals(java.lang.Object obj)ServiceClientexecutor(java.util.concurrent.Executor executor)ServiceClientfollowRedirects(java.net.http.HttpClient.Redirect policy)static ServiceClient.Response<java.lang.String>get(java.lang.String url)ServiceClient.SessiongetSession()inthashCode()static ServiceClient.RequestnewRequest()static ServiceClient.RequestnewRequest(java.lang.String url)static ServiceClient.SessionnewSession()static ServiceClient.Response<java.lang.String>post(java.lang.String url, byte[] body)static ServiceClient.Response<java.lang.String>post(java.lang.String url, ResourceLocator.KeyedValues body)ServiceClientpriority(int priority)ServiceClientproxy(java.net.ProxySelector proxySelector)ServiceClientsslContext(javax.net.ssl.SSLContext sslContext)ServiceClientsslParameters(javax.net.ssl.SSLParameters sslParameters)ServiceClientversion(java.net.http.HttpClient.Version version)
-
-
-
Method Detail
-
get
public static ServiceClient.Response<java.lang.String> get(java.lang.String url)
-
newRequest
public static ServiceClient.Request newRequest()
-
newRequest
public static ServiceClient.Request newRequest(java.lang.String url)
-
newSession
public static ServiceClient.Session newSession()
-
post
public static ServiceClient.Response<java.lang.String> post(java.lang.String url, byte[] body)
-
post
public static ServiceClient.Response<java.lang.String> post(java.lang.String url, ResourceLocator.KeyedValues body)
-
authenticator
public ServiceClient authenticator(java.net.Authenticator authenticator)
-
connectTimeout
public ServiceClient connectTimeout(java.time.Duration duration)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
executor
public ServiceClient executor(java.util.concurrent.Executor executor)
-
followRedirects
public ServiceClient followRedirects(java.net.http.HttpClient.Redirect policy)
-
getSession
public ServiceClient.Session getSession()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
priority
public ServiceClient priority(int priority)
-
proxy
public ServiceClient proxy(java.net.ProxySelector proxySelector)
-
sslContext
public ServiceClient sslContext(javax.net.ssl.SSLContext sslContext)
-
sslParameters
public ServiceClient sslParameters(javax.net.ssl.SSLParameters sslParameters)
-
version
public ServiceClient version(java.net.http.HttpClient.Version version)
-
-