Package io.hekate.rpc
RpcService
API.-
Interface Summary Interface Description RpcClientBuilder<T> Builder for RPC client proxies.RpcClientConfigProvider Provider of RPC clients configuration.RpcLoadBalancer Client-side load balancer for RPC requests.RpcRequest RPC request for load balancing.RpcServerConfigProvider Provider of RPC servers configuration.RpcServerJmx JMX interface forRpcServerConfig
.RpcService « start hereMain entry point to Remote Procedure Call (RPC) API. -
Class Summary Class Description DefaultRpcLoadBalancer Default implementation ofRpcLoadBalancer
interface.RpcClientConfig RPC client configuration.RpcInterfaceInfo<T> Meta-information about anRpc
-annotated interface.RpcMethodInfo Meta-information about RPC method.RpcRetryInfo Meta-information about RPC retry setting.RpcServerConfig RPC server configuration.RpcServerInfo Provides information about the RPC server configuration.RpcServiceFactory Factory forRpcService
. -
Enum Summary Enum Description RpcAggregate.RemoteErrors Remote errors handling policy for RPC aggregation.RpcBroadcast.RemoteErrors Remote errors handling policy for RPC aggregation. -
Exception Summary Exception Description RpcAggregateException Signals that there was a failure while performing an RPCaggregation
request.RpcException Generic error that signals an RPC operation failure. -
Annotation Types Summary Annotation Type Description Rpc Marker annotation for RPC interfaces.RpcAffinityKey Affinity key for RPC operations.RpcAggregate Enables aggregation on RPC interface's methods.RpcBroadcast Enables broadcast on RPC interface's methods.RpcRetry Marker annotation to enable retrying of failed RPC invocations.RpcSplit Marks one of an RPC method's parameters as being eligible for splitting and parallel processing.