Index
All Classes and Interfaces|All Packages
A
- ApiClient - Class in io.inversion.client
-
An HttpClient wrapper designed specifically to run inside of an Inversion Request Chain with some extra superpowers.
- ApiClient() - Constructor for class io.inversion.client.ApiClient
- ApiClient(String) - Constructor for class io.inversion.client.ApiClient
- ApiClient.Executor - Class in io.inversion.client
-
An asynchronous thread pool task runner.
- ApiClient.FutureResponse - Class in io.inversion.client
-
A RunnableFuture that blocks on get() until the execution of the Request has returned the Response.
- ApiClient.RequestListener - Interface in io.inversion.client
B
- buildDefaultHttpClientBuilder() - Method in class io.inversion.client.ApiClient
- buildExecutor() - Method in class io.inversion.client.ApiClient
-
Build an executor if one was not wired in.
- buildHttpClient(HttpClientBuilder) - Method in class io.inversion.client.ApiClient
- buildRequest(String, String, Map<String, String>, Object, ListMap<String, String>) - Method in class io.inversion.client.ApiClient
-
Builds a request with the supplied information merged with the url, query param, and header options configured on this reset client and potentially pulled from the Chain.first() root caller request.
C
- call(Request) - Method in class io.inversion.client.ApiClient
-
Executes the Request as provided without modification ignoring forwardHeaders/forwardParams etc.
- call(String, String, Map<String, String>, Object, ListMap<String, String>) - Method in class io.inversion.client.ApiClient
-
Makes an HTTP request.
- cancel(boolean) - Method in class io.inversion.client.ApiClient.FutureResponse
-
This does nothing.
- compressionMinSize - Variable in class io.inversion.client.ApiClient
-
If
useCompressionis true, anything over this size in bytes will be compressed. - connectionRequestTimeout - Variable in class io.inversion.client.ApiClient
-
Parameter for default HttpClient configuration
- connectTimeout - Variable in class io.inversion.client.ApiClient
-
Parameter for default HttpClient configuration
D
- delete(String) - Method in class io.inversion.client.ApiClient
-
Convenience overloading of
ApiClient.call(String, String, Map, Object, ListMap)to perform a DELETE request. - doRequest(Request) - Method in class io.inversion.client.ApiClient
-
The work of executing the remote call is done here.
E
- evictExpiredConnections - Variable in class io.inversion.client.ApiClient
-
Parameter for default HttpClient configuration
- evictIdleConnectionsAfterTimeMillis - Variable in class io.inversion.client.ApiClient
-
Parameter for default HttpClient configuration
- excludeForwardHeaders - Variable in class io.inversion.client.ApiClient
-
Never forward these headers.
- excludeParams - Variable in class io.inversion.client.ApiClient
-
Never forward these params.
- executor - Variable in class io.inversion.client.ApiClient
-
The thread pool executor used to make asynchronous requests.
- Executor() - Constructor for class io.inversion.client.ApiClient.Executor
F
- forcedHeaders - Variable in class io.inversion.client.ApiClient
-
Headers that are always sent regardless of
forwardHeaders,includeForwardHeadersandexcludeForwardHeadersstate. - forwardHeaders - Variable in class io.inversion.client.ApiClient
-
Indicates the headers from the root inbound Request being handled on this Chain should be included on this request minus any
excludeForwardHeaders. - forwardParams - Variable in class io.inversion.client.ApiClient
-
Indicates the params from the root inbound Request being handled on this Chain should be included on this request minus any
excludeParams.
G
- get() - Method in class io.inversion.client.ApiClient.FutureResponse
-
Blocks indefinitely until
responseis not null. - get(long, TimeUnit) - Method in class io.inversion.client.ApiClient.FutureResponse
-
Blocks until the arrival of the response just like get() but will return null after the specified timeout if the response has not arrived.
- get(String) - Method in class io.inversion.client.ApiClient
-
Convenience overloading of
ApiClient.call(String, String, Map, Object, ListMap)to perform a GET request. - get(String, String) - Method in class io.inversion.client.ApiClient
-
Convenience overloading of
ApiClient.call(String, String, Map, Object, ListMap)to perform a GET request. - get(String, String...) - Method in class io.inversion.client.ApiClient
-
Convenience overloading of
ApiClient.call(String, String, Map, Object, ListMap)to perform a GET request. - get(String, Map<String, String>) - Method in class io.inversion.client.ApiClient
-
Convenience overloading of
ApiClient.call(String, String, Map, Object, ListMap)to perform a GET request. - getCompressionMinSize() - Method in class io.inversion.client.ApiClient
- getConnectionRequestTimeout() - Method in class io.inversion.client.ApiClient
- getConnectTimeout() - Method in class io.inversion.client.ApiClient
- getEvictIdleConnectionsAfterTimeMillis() - Method in class io.inversion.client.ApiClient
- getExcludeForwardHeaders() - Method in class io.inversion.client.ApiClient
- getExcludeParams() - Method in class io.inversion.client.ApiClient
- getExecutor() - Method in class io.inversion.client.ApiClient
- getForcedHeaders() - Method in class io.inversion.client.ApiClient
- getHttpClient() - Method in class io.inversion.client.ApiClient
- getHttpClientBuilder() - Method in class io.inversion.client.ApiClient
- getIncludeForwardHeaders() - Method in class io.inversion.client.ApiClient
- getIncludeParams() - Method in class io.inversion.client.ApiClient
- getMaxConPerRoute() - Method in class io.inversion.client.ApiClient
- getMaxConTotal() - Method in class io.inversion.client.ApiClient
- getMaxMemoryBuffer() - Method in class io.inversion.client.ApiClient
- getName() - Method in class io.inversion.client.ApiClient
- getQueueMax() - Method in class io.inversion.client.ApiClient.Executor
- getRequest() - Method in class io.inversion.client.ApiClient.FutureResponse
- getSocketTimeout() - Method in class io.inversion.client.ApiClient
- getThreadsMax() - Method in class io.inversion.client.ApiClient.Executor
- getThreadsMax() - Method in class io.inversion.client.ApiClient
- getThreadsMin() - Method in class io.inversion.client.ApiClient.Executor
H
- httpClient - Variable in class io.inversion.client.ApiClient
- httpClientBuilder - Variable in class io.inversion.client.ApiClient
I
- includeForwardHeaders - Variable in class io.inversion.client.ApiClient
-
Forward these headers when forwardHeaders is true.
- includeParams - Variable in class io.inversion.client.ApiClient
-
Forward these params when forwardParams is true.
- io.inversion.client - package io.inversion.client
- isCancelled() - Method in class io.inversion.client.ApiClient.FutureResponse
- isDone() - Method in class io.inversion.client.ApiClient.FutureResponse
- isEvictExpiredConnections() - Method in class io.inversion.client.ApiClient
- isForwardHeaders() - Method in class io.inversion.client.ApiClient
- isForwardParams() - Method in class io.inversion.client.ApiClient
- isSuccess() - Method in class io.inversion.client.ApiClient.FutureResponse
- isUseCompression() - Method in class io.inversion.client.ApiClient
M
- maxConPerRoute - Variable in class io.inversion.client.ApiClient
-
Parameter for default HttpClient configuration
- maxConTotal - Variable in class io.inversion.client.ApiClient
-
Parameter for default HttpClient configuration
- maxMemoryBuffer - Variable in class io.inversion.client.ApiClient
-
Responses over this size will be written to a temp file that will be deleted when the Response inputStream is closed (or Response is finalized which closes the stream)
N
- name - Variable in class io.inversion.client.ApiClient
-
The ApiClient name that will be used for property decoding.
O
- onFailure(Consumer<Response>) - Method in class io.inversion.client.ApiClient.FutureResponse
-
Registers a failure callback.
- onRequest(ApiClient.RequestListener) - Method in class io.inversion.client.ApiClient
-
Requests listeners can modify the Request.
- onRequest(Request) - Method in interface io.inversion.client.ApiClient.RequestListener
- onResponse(Consumer<Response>) - Method in class io.inversion.client.ApiClient.FutureResponse
-
Registers a listener to be notified regardless of success or failure status.
- onResponse(Consumer<Response>) - Method in class io.inversion.client.ApiClient
- onSuccess(Consumer<Response>) - Method in class io.inversion.client.ApiClient.FutureResponse
-
Registers a success callback.
P
- patch(String, Object) - Method in class io.inversion.client.ApiClient
-
Convenience overloading of
ApiClient.call(String, String, Map, Object, ListMap)to perform a PATCH request. - post(String, Object) - Method in class io.inversion.client.ApiClient
-
Convenience overloading of
ApiClient.call(String, String, Map, Object, ListMap)to perform a POST request. - put(String, Object) - Method in class io.inversion.client.ApiClient
-
Convenience overloading of
ApiClient.call(String, String, Map, Object, ListMap)to perform a PUT request.
Q
- queueMax - Variable in class io.inversion.client.ApiClient.Executor
R
- removeExcludeForwardHeader(String) - Method in class io.inversion.client.ApiClient
- removeExcludeParam(String) - Method in class io.inversion.client.ApiClient
- removeIncludeForwardHeader(String) - Method in class io.inversion.client.ApiClient
- removeIncludeParam(String) - Method in class io.inversion.client.ApiClient
- replaceVars(Request, String) - Method in class io.inversion.client.ApiClient
-
Replaces path parameters with their corresponding request params
- requestListeners - Variable in class io.inversion.client.ApiClient
- responseListeners - Variable in class io.inversion.client.ApiClient
S
- shouldForwardHeader(String) - Method in class io.inversion.client.ApiClient
- shouldForwardParam(String) - Method in class io.inversion.client.ApiClient
- socketTimeout - Variable in class io.inversion.client.ApiClient
-
Parameter for default HttpClient configuration
- submit(Runnable) - Method in class io.inversion.client.ApiClient.Executor
- submit(RunnableFuture) - Method in class io.inversion.client.ApiClient.Executor
-
Puts
taskinto the queue to be run unlessthreadsMaxis less than one in which case the task is immediately run synchronously in stead of asynchronously.
T
- threadsMax - Variable in class io.inversion.client.ApiClient.Executor
-
The thread pool will by dynamically expanded up to this max number of worker threads as the queue length grows.
- threadsMax - Variable in class io.inversion.client.ApiClient
-
The number of background executor threads.
- threadsMin - Variable in class io.inversion.client.ApiClient.Executor
-
The thread pool will be dynamically contracted to this minimum number of worker threads as the queue length shrinks.
U
- url - Variable in class io.inversion.client.ApiClient
-
Optional base url that will be prepended to the url arg of any calls assuming that the url arg supplied is a relative path and not an absolute url.
- useCompression - Variable in class io.inversion.client.ApiClient
-
Indicates that a request body should be gzipped and the content-encoding header should be sent with value "gzip".
W
- withCompressionMinSize(int) - Method in class io.inversion.client.ApiClient
- withConnectionRequestTimeout(int) - Method in class io.inversion.client.ApiClient
- withConnectTimeout(int) - Method in class io.inversion.client.ApiClient
- withEvictExpiredConnections(boolean) - Method in class io.inversion.client.ApiClient
- withEvictIdleConnectionsAfterTimeMillis(int) - Method in class io.inversion.client.ApiClient
- withExcludeForwardHeaders(String...) - Method in class io.inversion.client.ApiClient
- withExcludeParams(String...) - Method in class io.inversion.client.ApiClient
- withExecutor(ApiClient.Executor) - Method in class io.inversion.client.ApiClient
- withForcedHeader(String, String) - Method in class io.inversion.client.ApiClient
- withForcedHeaders(String...) - Method in class io.inversion.client.ApiClient
- withForwardedHeaders(boolean) - Method in class io.inversion.client.ApiClient
- withForwardedParams(boolean) - Method in class io.inversion.client.ApiClient
- withForwardHeaders(boolean) - Method in class io.inversion.client.ApiClient
- withForwardParams(boolean) - Method in class io.inversion.client.ApiClient
- withHttpClient(HttpClient) - Method in class io.inversion.client.ApiClient
- withHttpClientBuilder(HttpClientBuilder) - Method in class io.inversion.client.ApiClient
- withIncludeForwardHeaders(String...) - Method in class io.inversion.client.ApiClient
- withIncludeParams(String...) - Method in class io.inversion.client.ApiClient
- withMaxConPerRoute(int) - Method in class io.inversion.client.ApiClient
- withMaxConTotal(int) - Method in class io.inversion.client.ApiClient
- withMaxMemoryBuffer(long) - Method in class io.inversion.client.ApiClient
- withName(String) - Method in class io.inversion.client.ApiClient
- withQueueMax(int) - Method in class io.inversion.client.ApiClient.Executor
- withSocketTimeout(int) - Method in class io.inversion.client.ApiClient
- withThreadsMax(int) - Method in class io.inversion.client.ApiClient.Executor
- withThreadsMax(int) - Method in class io.inversion.client.ApiClient
- withThreadsMin(int) - Method in class io.inversion.client.ApiClient.Executor
- withUrl(String) - Method in class io.inversion.client.ApiClient
- withUseCompression(boolean) - Method in class io.inversion.client.ApiClient
All Classes and Interfaces|All Packages