Index

A B C D E F G H I M N O P Q R S T U W 
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 useCompression is 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, includeForwardHeaders and excludeForwardHeaders state.
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 response is 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 task into the queue to be run unless threadsMax is 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
 
A B C D E F G H I M N O P Q R S T U W 
All Classes and Interfaces|All Packages