public abstract class ClientBase
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected com.sun.jersey.api.client.Client |
client |
protected ConductorClientConfiguration |
conductorClientConfiguration |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected com.netflix.conductor.client.http.PayloadStorage |
payloadStorage |
protected java.lang.String |
root |
| Modifier | Constructor and Description |
|---|---|
protected |
ClientBase() |
protected |
ClientBase(com.sun.jersey.api.client.config.ClientConfig config) |
protected |
ClientBase(com.sun.jersey.api.client.config.ClientConfig config,
com.sun.jersey.api.client.ClientHandler handler) |
protected |
ClientBase(com.sun.jersey.api.client.config.ClientConfig config,
ConductorClientConfiguration clientConfiguration,
com.sun.jersey.api.client.ClientHandler handler) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
delete(java.lang.Object[] queryParams,
java.lang.String url,
java.lang.Object... uriVariables) |
protected void |
delete(java.lang.String url,
java.lang.Object... uriVariables) |
protected java.util.Map<java.lang.String,java.lang.Object> |
downloadFromExternalStorage(com.netflix.conductor.common.utils.ExternalPayloadStorage.PayloadType payloadType,
java.lang.String path)
Uses the
PayloadStorage for downloading large payloads to be used by the client. |
protected <T> T |
getForEntity(java.lang.String url,
java.lang.Object[] queryParams,
java.lang.Class<T> responseType,
java.lang.Object... uriVariables) |
protected <T> T |
getForEntity(java.lang.String url,
java.lang.Object[] queryParams,
com.sun.jersey.api.client.GenericType<T> responseType,
java.lang.Object... uriVariables) |
protected <T> T |
postForEntity(java.lang.String url,
java.lang.Object request,
java.lang.Object[] queryParams,
java.lang.Class<T> responseType,
java.lang.Object... uriVariables) |
protected <T> T |
postForEntity(java.lang.String url,
java.lang.Object request,
java.lang.Object[] queryParams,
com.sun.jersey.api.client.GenericType<T> responseType,
java.lang.Object... uriVariables) |
protected void |
postForEntityWithRequestOnly(java.lang.String url,
java.lang.Object request) |
protected void |
postForEntityWithUriVariablesOnly(java.lang.String url,
java.lang.Object... uriVariables) |
protected void |
put(java.lang.String url,
java.lang.Object[] queryParams,
java.lang.Object request,
java.lang.Object... uriVariables) |
void |
setRootURI(java.lang.String root) |
protected java.lang.String |
uploadToExternalPayloadStorage(com.netflix.conductor.common.utils.ExternalPayloadStorage.PayloadType payloadType,
byte[] payloadBytes,
long payloadSize)
Uses the
PayloadStorage for storing large payloads. |
protected final com.sun.jersey.api.client.Client client
protected java.lang.String root
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected com.netflix.conductor.client.http.PayloadStorage payloadStorage
protected ConductorClientConfiguration conductorClientConfiguration
protected ClientBase()
protected ClientBase(com.sun.jersey.api.client.config.ClientConfig config)
protected ClientBase(com.sun.jersey.api.client.config.ClientConfig config,
com.sun.jersey.api.client.ClientHandler handler)
protected ClientBase(com.sun.jersey.api.client.config.ClientConfig config,
ConductorClientConfiguration clientConfiguration,
com.sun.jersey.api.client.ClientHandler handler)
public void setRootURI(java.lang.String root)
protected void delete(java.lang.String url,
java.lang.Object... uriVariables)
protected void delete(java.lang.Object[] queryParams,
java.lang.String url,
java.lang.Object... uriVariables)
protected void put(java.lang.String url,
java.lang.Object[] queryParams,
java.lang.Object request,
java.lang.Object... uriVariables)
protected void postForEntityWithRequestOnly(java.lang.String url,
java.lang.Object request)
protected void postForEntityWithUriVariablesOnly(java.lang.String url,
java.lang.Object... uriVariables)
protected <T> T postForEntity(java.lang.String url,
java.lang.Object request,
java.lang.Object[] queryParams,
java.lang.Class<T> responseType,
java.lang.Object... uriVariables)
protected <T> T postForEntity(java.lang.String url,
java.lang.Object request,
java.lang.Object[] queryParams,
com.sun.jersey.api.client.GenericType<T> responseType,
java.lang.Object... uriVariables)
protected <T> T getForEntity(java.lang.String url,
java.lang.Object[] queryParams,
java.lang.Class<T> responseType,
java.lang.Object... uriVariables)
protected <T> T getForEntity(java.lang.String url,
java.lang.Object[] queryParams,
com.sun.jersey.api.client.GenericType<T> responseType,
java.lang.Object... uriVariables)
protected java.lang.String uploadToExternalPayloadStorage(com.netflix.conductor.common.utils.ExternalPayloadStorage.PayloadType payloadType,
byte[] payloadBytes,
long payloadSize)
PayloadStorage for storing large payloads.
Gets the uri for storing the payload from the server and then uploads to this location.payloadType - the ExternalPayloadStorage.PayloadType to be uploadedpayloadBytes - the byte array containing the payloadpayloadSize - the size of the payloadprotected java.util.Map<java.lang.String,java.lang.Object> downloadFromExternalStorage(com.netflix.conductor.common.utils.ExternalPayloadStorage.PayloadType payloadType,
java.lang.String path)
PayloadStorage for downloading large payloads to be used by the client.
Gets the uri of the payload fom the server and then downloads from this location.payloadType - the ExternalPayloadStorage.PayloadType to be downloadedpath - the relative of the payload in external storage