| Interface | Description |
|---|---|
| IClient<S extends ClientRequest,T extends IResponse> |
A client that can execute a single request.
|
| IClientConfigAware |
There are multiple classes (and components) that need access to the configuration.
|
| IResponse |
Response interface for the client framework.
|
| RetryHandler |
A handler that determines if an exception is retriable for load balancer,
and if an exception or error response should be treated as circuit related failures
so that the load balancer can avoid such server.
|
| VipAddressResolver |
A "VipAddress" is a logical name for a Target Server farm.
|
| Class | Description |
|---|---|
| ClientRequest |
An object that represents a common client request that is suitable for all communication protocol.
|
| DefaultLoadBalancerRetryHandler |
A default
RetryHandler. |
| RequestSpecificRetryHandler |
Implementation of RetryHandler created for each request which allows for request
specific override
|
| SimpleVipAddressResolver |
A "VipAddress" in Ribbon terminology is a logical name used for a target
server farm.
|
| Utils |
| Enum | Description |
|---|---|
| ClientException.ErrorType |
define your error codes here
|
| Exception | Description |
|---|---|
| ClientException |