| Interface | Description |
|---|---|
| MessageListener<G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> | |
| RemoteConnectionContext<G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A RemoteConnectionContext is a custom context to provide application specific
information to create the
RemoteRequest. |
| RemoteConnectionHolder<G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A RemoteConnectionHolder is a wrapper class for the underlying communication
chanel.
|
| RemoteRequestFactory<R extends RemoteRequest<V,E,G,H,P>,V,E extends Exception,G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A RemoteRequestFactory creates a new
RemoteConnectionContext aware
RemoteRequest before sending in
RemoteConnectionGroup. |
| RemoteRequestFactory.CompletionCallback<V,E extends Exception,G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> | |
| RequestDistributor<G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A RequestDistributor delivers the
RemoteRequest to the connected
endpoint. |
| Class | Description |
|---|---|
| AbstractLoadBalancingAlgorithm<G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A AbstractLoadBalancingAlgorithm is a base class to implementing different
LoadBalancingAlgorithm for multiple
RequestDistributor. |
| FailoverLoadBalancingAlgorithm<G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A fail-over load balancing algorithm provides fault tolerance across multiple
underlying
RequestDistributors. |
| LocalRequest<V,E extends Exception,G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A LocalRequest represents a remotely requested procedure call locally.
|
| RemoteConnectionGroup<G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A RemoteConnectionGroups represent a remote pair of another instance of
RemoteConnectionGroups.
|
| RemoteRequest<V,E extends Exception,G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A RemoteRequest represents a locally requested procedure call executed
remotely.
|
| RemoteRequest.MessageElement | |
| RoundRobinLoadBalancingAlgorithm<G extends RemoteConnectionGroup<G,H,P>,H extends RemoteConnectionHolder<G,H,P>,P extends RemoteConnectionContext<G,H,P>> |
A round robin load balancing algorithm distributes
RemoteRequests across a list of
RequestDistributors one at a time. |
Copyright © 2018–2025. All rights reserved.