Index

A B C D E G H I M N P R S W 
All Classes and Interfaces|All Packages|Serialized Form

A

accept(Server, Api) - Method in class io.github.devlibx.easy.http.helper.AsyncHttpClientBuilder
 
accept(Server, Api) - Method in class io.github.devlibx.easy.http.helper.HttpClientBuilder
 
accept(Server, Api) - Method in interface io.github.devlibx.easy.http.helper.IClientBuilder
 
addApi(Api) - Method in class io.github.devlibx.easy.http.config.Config
 
addHeader(String, Object) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add a key-value for header
addHeaders(Object...) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add all key-value for headers.
addHeaders(Map<String, Object>) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add all key-value for header
addPathParam(String, Object) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add a key-value for path param
addPathParams(Object...) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add all key-value for path param.
addPathParams(Map<String, Object>) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add all key-value for path param.
addQueryParam(String, Object) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add a key-value for query params
addQueryParams(Object...) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add all key-value for query params.
addQueryParams(Map<String, Object>) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add all key-value for query params
addQueryParams(MultivaluedHashMap<String, Object>) - Method in class io.github.devlibx.easy.http.util.Call.Builder
Add all key-value for query params
addServer(Server) - Method in class io.github.devlibx.easy.http.config.Config
 
Api - Class in io.github.devlibx.easy.http.config
 
Api() - Constructor for class io.github.devlibx.easy.http.config.Api
 
ApiRegistry - Class in io.github.devlibx.easy.http.registry
 
ApiRegistry(IClientBuilder, IClientBuilder) - Constructor for class io.github.devlibx.easy.http.registry.ApiRegistry
 
apply(byte[]) - Method in interface io.github.devlibx.easy.http.util.Call.IResponseBuilderFunc
 
asContentTypeJson() - Method in class io.github.devlibx.easy.http.util.Call.Builder
Sets request content-type header as application/json
asContentTypeProtoBuffer() - Method in class io.github.devlibx.easy.http.util.Call.Builder
Sets request content-type header as application/x-protobuf
asContentTypeProtoBufferJson() - Method in class io.github.devlibx.easy.http.util.Call.Builder
Sets request content-type header as application/x-protobuf
Async - Annotation Interface in io.github.devlibx.easy.http.module
 
AsyncHttpClientBuilder - Class in io.github.devlibx.easy.http.helper
 
AsyncHttpClientBuilder() - Constructor for class io.github.devlibx.easy.http.helper.AsyncHttpClientBuilder
 
AsyncRequestProcessor - Class in io.github.devlibx.easy.http.async
 
AsyncRequestProcessor(ServerRegistry, ApiRegistry, IHttpResponseProcessor, IMetrics) - Constructor for class io.github.devlibx.easy.http.async.AsyncRequestProcessor
 

B

build() - Method in class io.github.devlibx.easy.http.util.Call.Builder
 
buildClient(Server, Api, Class<T>) - Method in class io.github.devlibx.easy.http.helper.AsyncHttpClientBuilder
 
buildClient(Server, Api, Class<T>) - Method in class io.github.devlibx.easy.http.helper.HttpClientBuilder
 
buildClient(Server, Api, Class<T>) - Method in interface io.github.devlibx.easy.http.helper.IClientBuilder
 
builder(Class<R>) - Static method in class io.github.devlibx.easy.http.util.Call
A call object builder
Builder(Class<R>) - Constructor for class io.github.devlibx.easy.http.util.Call.Builder
 
buildHttpClient(Server, Api) - Method in class io.github.devlibx.easy.http.helper.HttpClientBuilder
 

C

Call<R> - Class in io.github.devlibx.easy.http.util
 
Call.Builder<R> - Class in io.github.devlibx.easy.http.util
Builder class
Call.IResponseBuilderFunc<R> - Interface in io.github.devlibx.easy.http.util
 
callAsync(Call<T>) - Static method in class io.github.devlibx.easy.http.util.EasyHttp
Make a HTTP call which returns a observable.
callAsync(Call<T>) - Method in interface io.github.devlibx.easy.http.util.IEasyHttpImplementation
Call api in async
callSync(Call<T>) - Static method in class io.github.devlibx.easy.http.util.EasyHttp
Make a HTTP call which returns a response.
callSync(Call<T>) - Method in interface io.github.devlibx.easy.http.util.IEasyHttpImplementation
Call api in sync
CommonHttpHelper - Class in io.github.devlibx.easy.http.helper
 
CommonHttpHelper() - Constructor for class io.github.devlibx.easy.http.helper.CommonHttpHelper
 
ConcurrencyApiConfigPreProcessor - Class in io.github.devlibx.easy.http.helper
 
ConcurrencyApiConfigPreProcessor() - Constructor for class io.github.devlibx.easy.http.helper.ConcurrencyApiConfigPreProcessor
 
Config - Class in io.github.devlibx.easy.http.config
 
Config() - Constructor for class io.github.devlibx.easy.http.config.Config
 
configure() - Method in class io.github.devlibx.easy.http.module.EasyHttpModule
 
configure(Config) - Method in class io.github.devlibx.easy.http.registry.ApiRegistry
 
configure(Config) - Method in class io.github.devlibx.easy.http.registry.ServerRegistry
 
convert(int, Throwable, ResponseObject) - Static method in class io.github.devlibx.easy.http.exception.EasyHttpExceptions
 
convertAsMap() - Method in class io.github.devlibx.easy.http.ResponseObject
 

D

DEFAULT_ACCEPTABLE_CODES - Static variable in class io.github.devlibx.easy.http.config.Api
Default set of acceptable codes
DefaultHttpResponseProcessor - Class in io.github.devlibx.easy.http.sync
 
DefaultHttpResponseProcessor() - Constructor for class io.github.devlibx.easy.http.sync.DefaultHttpResponseProcessor
 

E

Easy4xxException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.Easy4xxException
 
Easy5xxException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.Easy5xxException
 
EasyBadGatewayException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyBadGatewayException
 
EasyBadRequestException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyBadRequestException
 
EasyConflictRequestException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyConflictRequestException
 
easyEasyResilienceException(Throwable) - Static method in class io.github.devlibx.easy.http.exception.EasyHttpExceptions
Helper to convert ResilienceException to Easy Exceptions
EasyGatewayTimeoutException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyGatewayTimeoutException
 
EasyGoneException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyGoneException
 
EasyHttp - Class in io.github.devlibx.easy.http.util
 
EasyHttp() - Constructor for class io.github.devlibx.easy.http.util.EasyHttp
 
EasyHttpExceptions - Class in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions() - Constructor for class io.github.devlibx.easy.http.exception.EasyHttpExceptions
 
EasyHttpExceptions.Easy4xxException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.Easy5xxException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyBadGatewayException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyBadRequestException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyConflictRequestException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyGatewayTimeoutException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyGoneException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyHttpRequestException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyInternalServerErrorException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyMethodNotAllowedException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyNotAcceptableException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyNotFoundException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyNotImplementedException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyRequestTimeOutException - Exception in io.github.devlibx.easy.http.exception
This exception is thrown when a socket timeout occurs
EasyHttpExceptions.EasyResilienceCircuitOpenException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyResilienceException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyResilienceOverflowException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyResilienceRequestTimeoutException - Exception in io.github.devlibx.easy.http.exception
This error is thrown when request is timed out due to you timeout specified in "api.timeout" property.
EasyHttpExceptions.EasyServiceUnavailableException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyTooManyRequestsException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpExceptions.EasyUnauthorizedRequestException - Exception in io.github.devlibx.easy.http.exception
 
EasyHttpModule - Class in io.github.devlibx.easy.http.module
 
EasyHttpModule() - Constructor for class io.github.devlibx.easy.http.module.EasyHttpModule
 
EasyHttpRequestException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyHttpRequestException
 
EasyHttpRequestException(String, ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyHttpRequestException
 
EasyHttpRequestException(Throwable) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyHttpRequestException
 
EasyInternalServerErrorException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyInternalServerErrorException
 
EasyMethodNotAllowedException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyMethodNotAllowedException
 
EasyNotAcceptableException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyNotAcceptableException
 
EasyNotFoundException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyNotFoundException
 
EasyNotImplementedException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyNotImplementedException
 
EasyRequestTimeOutException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyRequestTimeOutException
 
EasyResilienceCircuitOpenException(Throwable) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyResilienceCircuitOpenException
 
EasyResilienceException(Throwable) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyResilienceException
 
EasyResilienceOverflowException(Throwable) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyResilienceOverflowException
 
EasyResilienceRequestTimeoutException(Throwable) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyResilienceRequestTimeoutException
 
EasyServiceUnavailableException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyServiceUnavailableException
 
EasyTooManyRequestsException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyTooManyRequestsException
 
EasyUnauthorizedRequestException(ResponseObject) - Constructor for exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyUnauthorizedRequestException
 

G

get(String) - Method in class io.github.devlibx.easy.http.registry.ServerRegistry
 
getBodyAsByteArray() - Method in class io.github.devlibx.easy.http.util.Call
 
getBodyAsString() - Method in class io.github.devlibx.easy.http.ResponseObject
 
getClient(Server, Api, Class<T>) - Method in class io.github.devlibx.easy.http.registry.ApiRegistry
 
getConfigPreProcessorList() - Method in class io.github.devlibx.easy.http.config.Api
 
getOptional(String) - Method in class io.github.devlibx.easy.http.registry.ApiRegistry
 
getOptional(String) - Method in class io.github.devlibx.easy.http.registry.ServerRegistry
 
getResponseAsMap() - Method in exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyHttpRequestException
 
getResponseAsString() - Method in exception io.github.devlibx.easy.http.exception.EasyHttpExceptions.EasyHttpRequestException
 
getUrl() - Method in class io.github.devlibx.easy.http.config.Server
 
getUrlForRequestObject(RequestObject, StringHelper) - Method in class io.github.devlibx.easy.http.config.Api
 
getUrlWithPathParamAndQueryParam(Map<String, Object>, MultivaluedMap<String, Object>, StringHelper) - Method in class io.github.devlibx.easy.http.config.Api
 

H

HttpClientBuilder - Class in io.github.devlibx.easy.http.helper
 
HttpClientBuilder() - Constructor for class io.github.devlibx.easy.http.helper.HttpClientBuilder
 

I

IApiConfigPreProcessor - Interface in io.github.devlibx.easy.http
 
IApiConfigPreProcessor.NoOpApiConfigPreProcessor - Class in io.github.devlibx.easy.http
 
IClientBuilder - Interface in io.github.devlibx.easy.http.helper
 
IEasyHttpImplementation - Interface in io.github.devlibx.easy.http.util
 
IHttpResponseProcessor - Interface in io.github.devlibx.easy.http.sync
 
installEasyHttpImplementation(IEasyHttpImplementation) - Static method in class io.github.devlibx.easy.http.util.EasyHttp
This is a method to setup you custom EasyHttpObject.
internalProcess(RequestObject) - Method in class io.github.devlibx.easy.http.async.AsyncRequestProcessor
 
io.github.devlibx.easy.http - package io.github.devlibx.easy.http
 
io.github.devlibx.easy.http.async - package io.github.devlibx.easy.http.async
 
io.github.devlibx.easy.http.config - package io.github.devlibx.easy.http.config
 
io.github.devlibx.easy.http.exception - package io.github.devlibx.easy.http.exception
 
io.github.devlibx.easy.http.helper - package io.github.devlibx.easy.http.helper
 
io.github.devlibx.easy.http.module - package io.github.devlibx.easy.http.module
 
io.github.devlibx.easy.http.registry - package io.github.devlibx.easy.http.registry
 
io.github.devlibx.easy.http.sync - package io.github.devlibx.easy.http.sync
 
io.github.devlibx.easy.http.util - package io.github.devlibx.easy.http.util
 
IRequestProcessor - Interface in io.github.devlibx.easy.http
 

M

multivaluedMap(String, Object) - Static method in class io.github.devlibx.easy.http.helper.CommonHttpHelper
 
multivaluedMap(String, Object, String, Object) - Static method in class io.github.devlibx.easy.http.helper.CommonHttpHelper
 
multivaluedMap(String, Object, String, Object, String, Object) - Static method in class io.github.devlibx.easy.http.helper.CommonHttpHelper
 

N

NoOpApiConfigPreProcessor() - Constructor for class io.github.devlibx.easy.http.IApiConfigPreProcessor.NoOpApiConfigPreProcessor
 

P

preProcessHeaders(StringObjectMap) - Method in class io.github.devlibx.easy.http.RequestObject
 
process(Server, Api, CloseableHttpResponse) - Method in class io.github.devlibx.easy.http.sync.DefaultHttpResponseProcessor
 
process(Server, Api, CloseableHttpResponse) - Method in interface io.github.devlibx.easy.http.sync.IHttpResponseProcessor
 
process(RequestObject) - Method in class io.github.devlibx.easy.http.async.AsyncRequestProcessor
 
process(RequestObject) - Method in interface io.github.devlibx.easy.http.IRequestProcessor
Handle a request
process(RequestObject) - Method in class io.github.devlibx.easy.http.sync.SyncRequestProcessor
 
process(String, Api) - Method in class io.github.devlibx.easy.http.helper.ConcurrencyApiConfigPreProcessor
 
process(String, Api) - Method in class io.github.devlibx.easy.http.IApiConfigPreProcessor.NoOpApiConfigPreProcessor
 
process(String, Api) - Method in interface io.github.devlibx.easy.http.IApiConfigPreProcessor
 
processException(Server, Api, Throwable) - Method in class io.github.devlibx.easy.http.sync.DefaultHttpResponseProcessor
 
processException(Server, Api, Throwable) - Method in interface io.github.devlibx.easy.http.sync.IHttpResponseProcessor
 
processRequest(Server, Api, RequestObject, ObservableEmitter<ResponseObject>) - Method in class io.github.devlibx.easy.http.async.AsyncRequestProcessor
 
processResponseForException(ResponseObject) - Method in class io.github.devlibx.easy.http.sync.DefaultHttpResponseProcessor
 
processResponseForException(ResponseObject) - Method in interface io.github.devlibx.easy.http.sync.IHttpResponseProcessor
 

R

RequestObject - Class in io.github.devlibx.easy.http
 
RequestObject() - Constructor for class io.github.devlibx.easy.http.RequestObject
 
ResponseObject - Class in io.github.devlibx.easy.http
 
ResponseObject() - Constructor for class io.github.devlibx.easy.http.ResponseObject
 

S

Server - Class in io.github.devlibx.easy.http.config
 
Server() - Constructor for class io.github.devlibx.easy.http.config.Server
 
ServerRegistry - Class in io.github.devlibx.easy.http.registry
 
ServerRegistry() - Constructor for class io.github.devlibx.easy.http.registry.ServerRegistry
 
setup(Config) - Static method in class io.github.devlibx.easy.http.util.EasyHttp
Setup EasyHttp to make HTTP requests
setup(Config) - Method in interface io.github.devlibx.easy.http.util.IEasyHttpImplementation
Setup easy http
shutdown() - Method in class io.github.devlibx.easy.http.async.AsyncRequestProcessor
 
shutdown() - Method in class io.github.devlibx.easy.http.helper.AsyncHttpClientBuilder
 
shutdown() - Method in class io.github.devlibx.easy.http.helper.HttpClientBuilder
 
shutdown() - Method in interface io.github.devlibx.easy.http.helper.IClientBuilder
Shutdown builder
shutdown() - Method in interface io.github.devlibx.easy.http.IRequestProcessor
Cleanup
shutdown() - Method in class io.github.devlibx.easy.http.registry.ApiRegistry
Shutdown builder
shutdown() - Method in class io.github.devlibx.easy.http.registry.ServerRegistry
Shutdown builder
shutdown() - Method in class io.github.devlibx.easy.http.sync.SyncRequestProcessor
 
shutdown() - Static method in class io.github.devlibx.easy.http.util.EasyHttp
Free all resources
shutdown() - Method in interface io.github.devlibx.easy.http.util.IEasyHttpImplementation
Shutdown easy http
Sync - Annotation Interface in io.github.devlibx.easy.http.module
 
SyncRequestProcessor - Class in io.github.devlibx.easy.http.sync
 
SyncRequestProcessor(ServerRegistry, ApiRegistry, IHttpResponseProcessor, IMetrics) - Constructor for class io.github.devlibx.easy.http.sync.SyncRequestProcessor
 

W

withBody(Object) - Method in class io.github.devlibx.easy.http.util.Call.Builder
 
withRequestBodyFunc(Function0<byte[]>) - Method in class io.github.devlibx.easy.http.util.Call.Builder
 
withResponseBuilder(Call.IResponseBuilderFunc<R>) - Method in class io.github.devlibx.easy.http.util.Call.Builder
 
withServerAndApi(String, String) - Method in class io.github.devlibx.easy.http.util.Call.Builder
 
A B C D E G H I M N P R S W 
All Classes and Interfaces|All Packages|Serialized Form