- receiveHeartbeat() - Method in class no.rmz.blobee.rpc.peer.HeartbeatMonitor
-
- receiveMessage(Object, ChannelHandlerContext) - Method in interface no.rmz.blobee.rpc.peer.RpcMessageListener
-
- registerAllExtensions(ExtensionRegistry) - Static method in class no.rmz.blobeeproto.api.proto.Rpc
-
- RemoteExecutionContext - Class in no.rmz.blobee.rpc.peer
-
Keeps the state of an invocation on the server side of the
connection.
- RemoteExecutionContext(RpcPeerHandler, ChannelHandlerContext, Rpc.MethodSignature, long, RpcDirection) - Constructor for class no.rmz.blobee.rpc.peer.RemoteExecutionContext
-
- removeClientFor(Channel) - Method in class no.rmz.blobee.rpc.client.MultiChannelClientFactory
-
- removeClientFor(Channel) - Method in interface no.rmz.blobee.rpc.client.RpcClientFactory
-
- removeClientFor(Channel) - Method in class no.rmz.blobee.rpc.client.SingeltonClientFactory
-
- removeController(ChannelHandlerContext, long) - Method in class no.rmz.blobee.rpc.server.ControllerStorage
-
- removeController(ChannelHandlerContext, long) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
-
- reset() - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
-
- reset() - Method in class no.rmz.blobee.controllers.RpcServiceControllerImpl
-
- ResolverImpl - Class in no.rmz.blobee.rpc.methods
-
- ResolverImpl() - Constructor for class no.rmz.blobee.rpc.methods.ResolverImpl
-
- returnCall(RemoteExecutionContext, Message) - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
-
- returnCall(RemoteExecutionContext, Message) - Method in interface no.rmz.blobee.rpc.client.RpcClient
-
- returnCall(RemoteExecutionContext, Message) - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
-
- returnResult(Message) - Method in class no.rmz.blobee.rpc.peer.RemoteExecutionContext
-
- returnRpcResult(long, Rpc.MethodSignature, Message) - Method in interface no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapter
-
Send a return value for an invocation.
- returnRpcResult(long, Rpc.MethodSignature, Message) - Method in class no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapterImpl
-
- Rpc - Class in no.rmz.blobeeproto.api.proto
-
- Rpc.MessageType - Enum in no.rmz.blobeeproto.api.proto
-
- Rpc.MethodSignature - Class in no.rmz.blobeeproto.api.proto
-
- Rpc.MethodSignature.Builder - Class in no.rmz.blobeeproto.api.proto
-
- Rpc.RpcControl - Class in no.rmz.blobeeproto.api.proto
-
- Rpc.RpcControl.Builder - Class in no.rmz.blobeeproto.api.proto
-
- RpcClient - Interface in no.rmz.blobee.rpc.client
-
An implement implementing an RPC client that
can be used as an utility function for clients
implementing protoc generated rpc interfaces.
- RpcClientController - Interface in no.rmz.blobee.controllers
-
The extension of the RpcControllr we use when implementing
the Rpc.
- RpcClientControllerImpl - Class in no.rmz.blobee.controllers
-
An RPC controller that is used on the client side of an invocation.
- RpcClientControllerImpl() - Constructor for class no.rmz.blobee.controllers.RpcClientControllerImpl
-
- RpcClientFactory - Interface in no.rmz.blobee.rpc.client
-
An interface that's used to add and remove clients for channels.
- RpcClientImpl - Class in no.rmz.blobee.rpc.client
-
- RpcClientImpl(int) - Constructor for class no.rmz.blobee.rpc.client.RpcClientImpl
-
- RpcClientImpl(int, MethodSignatureResolver) - Constructor for class no.rmz.blobee.rpc.client.RpcClientImpl
-
- RpcClientSideInvocation - Class in no.rmz.blobee.rpc.client
-
This is a value object that represents the client side of a
invocation.
- RpcClientSideInvocation(Descriptors.MethodDescriptor, RpcController, Message, Message, RpcCallback<Message>) - Constructor for class no.rmz.blobee.rpc.client.RpcClientSideInvocation
-
- RpcClientSideInvocationListener - Interface in no.rmz.blobee.rpc.client
-
Used for debugging only, used to listen in on invocations
that goes through the client side.
- RpcDirection - Enum in no.rmz.blobee.rpc.peer
-
Enum used to denote the direction an RPC is going.
- RpcExecutionService - Interface in no.rmz.blobee.rpc.server
-
Execute incoming requests for remote procedure executions.
- RpcExecutionServiceImpl - Class in no.rmz.blobee.rpc.server
-
The implementation object implements one or more interfaces each of those
interfaces present methods that can be served through.
- RpcExecutionServiceImpl(String) - Constructor for class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
-
- RpcExecutionServiceImpl(String, ExecutionServiceListener) - Constructor for class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
-
- RpcExecutionServiceImpl.ControllerCoordinate - Class in no.rmz.blobee.rpc.server
-
- RpcExecutionServiceImpl.ControllerCoordinate(ChannelHandlerContext, long) - Constructor for class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl.ControllerCoordinate
-
- RPCINDEX_FIELD_NUMBER - Static variable in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
-
- RpcMessageListener - Interface in no.rmz.blobee.rpc.peer
-
For use during debugging.
- RpcPeerHandler - Class in no.rmz.blobee.rpc.peer
-
- RpcPeerHandler(MethodSignatureResolver, RpcExecutionService, RpcClientFactory) - Constructor for class no.rmz.blobee.rpc.peer.RpcPeerHandler
-
- RpcPeerHandlerException - Exception in no.rmz.blobee.rpc.peer
-
Exception that's thrown when the RpcPeerHandler experiences
disturbing events.
- RpcPeerHandlerException(String) - Constructor for exception no.rmz.blobee.rpc.peer.RpcPeerHandlerException
-
- RpcPeerPipelineFactory - Class in no.rmz.blobee.rpc.peer
-
A factory for ChannelPipelines that willl accept incoming
RPC requests (and replies and control messages).
- RpcPeerPipelineFactory(String, RpcExecutionService, RpcClientFactory) - Constructor for class no.rmz.blobee.rpc.peer.RpcPeerPipelineFactory
-
- RpcPeerPipelineFactory(String, RpcExecutionService, RpcClientFactory, RpcMessageListener) - Constructor for class no.rmz.blobee.rpc.peer.RpcPeerPipelineFactory
-
- RpcServer - Interface in no.rmz.blobee.rpc.server
-
An RPC server interface.
- RpcServerException - Exception in no.rmz.blobee.rpc.server
-
Thrown by RpcServer implementations when things
go wrong.
- RpcServerException(Throwable) - Constructor for exception no.rmz.blobee.rpc.server.RpcServerException
-
- RpcServerException(String) - Constructor for exception no.rmz.blobee.rpc.server.RpcServerException
-
- RpcServerImpl - Class in no.rmz.blobee.rpc.server
-
An implementation of an RpcServer that will listen for incoming
TCP connections on a given InetSocketAddress, and will then handle
incoming RPC connections on that TCP connection.
- RpcServerImpl(InetSocketAddress, RpcMessageListener) - Constructor for class no.rmz.blobee.rpc.server.RpcServerImpl
-
- RpcServerImpl(InetSocketAddress, RpcMessageListener, ExecutionServiceListener) - Constructor for class no.rmz.blobee.rpc.server.RpcServerImpl
-
- RpcServerImpl(InetSocketAddress, RpcExecutionService, RpcMessageListener) - Constructor for class no.rmz.blobee.rpc.server.RpcServerImpl
-
- RpcServiceController - Interface in no.rmz.blobee.controllers
-
An implementation of the RpcController interface that is used by
server implementations.
- RpcServiceControllerImpl - Class in no.rmz.blobee.controllers
-
A controller implementation used on the server side of
an invocation.
- RpcServiceControllerImpl(RemoteExecutionContext) - Constructor for class no.rmz.blobee.controllers.RpcServiceControllerImpl
-
- RpcSetup - Class in no.rmz.blobee.rpc
-
Setting up an RPC endpoint is about doing these three things:
Make a client instance that can be used to send and accept requests.
- runListener(ChannelHandlerContext, Object) - Method in class no.rmz.blobee.rpc.peer.RpcPeerHandler
-