Index
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
- setup(Config, IMetrics) - Static method in class io.github.devlibx.easy.http.util.EasyHttp
-
Setup EasyHttp to make HTTP requests
- setup(Config, IMetrics) - 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
All Classes and Interfaces|All Packages|Serialized Form