A B C D E F G H I L M N O P R S T V W 

A

addImplementation(Object, Class) - Method in interface no.rmz.blobee.rpc.server.RpcExecutionService
Add an implementation of an interface.
addImplementation(Object, Class) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
 
addImplementation(Service, Class) - Method in class no.rmz.blobee.rpc.server.RpcServerImpl
Add a service to the server.
addInterface(Class) - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
addInterface(Class) - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
addInterface(Class) - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
addInvocationListener(RpcClientSideInvocationListener) - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
addInvocationListener(RpcClientSideInvocationListener) - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
addInvocationListener(RpcClientSideInvocationListener) - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
addProtobuferRpcInterface(Object) - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
addProtobuferRpcInterface(Object) - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
addProtobuferRpcInterface(Object) - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
addTypes(Descriptors.MethodDescriptor, MessageLite, MessageLite) - Method in interface no.rmz.blobee.rpc.methods.MethodSignatureResolver
 
addTypes(Descriptors.MethodDescriptor, MessageLite, MessageLite) - Method in class no.rmz.blobee.rpc.methods.ResolverImpl
 
applyMethodToMethodDescriptor(Object, Method, Descriptors.MethodDescriptor) - Static method in class no.rmz.blobee.protobuf.TypeExctractor
 

B

bindToInvocation(RpcClientSideInvocation) - Method in interface no.rmz.blobee.controllers.RpcClientController
Bind the controller to a record keeping track of the client side of an RPC invocation.
bindToInvocation(RpcClientSideInvocation) - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
build() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
build() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
buildPartial() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
buildPartial() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 

C

cancelInvocation(long) - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
cancelInvocation(long) - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
cancelInvocation(long) - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
channelClosed(ChannelHandlerContext, ChannelStateEvent) - Method in class no.rmz.blobee.rpc.peer.RpcPeerHandler
 
channelConnected(ChannelHandlerContext, ChannelStateEvent) - Method in class no.rmz.blobee.rpc.peer.RpcPeerHandler
 
ChannelShutdownCleaner - Interface in no.rmz.blobee.rpc.client
Shutdown hook run by client.
clear() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
clear() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
clearFailed() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
clearInputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
clearMessageType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
clearMethodName() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
clearMethodSignature() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
clearOutputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
clearPayload() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
clearRpcIndex() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
clone() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
clone() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
ConnectingRpcClientImpl - Class in no.rmz.blobee.rpc.client
An RpcClient implementation that will open a connection to a particular InetSocketAddress.
ConnectingRpcClientImpl(ClientBootstrap, InetSocketAddress) - Constructor for class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
ControllerStorage - Class in no.rmz.blobee.rpc.server
 
ControllerStorage() - Constructor for class no.rmz.blobee.rpc.server.ControllerStorage
 

D

DEFAULT_BUFFER_SIZE - Static variable in class no.rmz.blobee.rpc.RpcSetup
The default buffer size for the client.

E

equals(Object) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl.ControllerCoordinate
 
ErrorLoggingThreadFactory - Class in no.rmz.blobee.threads
When using an executor service, it is by default difficult to know where threads originate, since the names are generic, and also when unchecked exceptions are thrown by the threads the default behavior is to ignore the exception completely.
ErrorLoggingThreadFactory(String, Logger) - Constructor for class no.rmz.blobee.threads.ErrorLoggingThreadFactory
 
errorText() - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
errorText() - Method in class no.rmz.blobee.controllers.RpcServiceControllerImpl
 
exceptionCaught(ChannelHandlerContext, ExceptionEvent) - Method in class no.rmz.blobee.rpc.peer.RpcPeerHandler
 
execute(RemoteExecutionContext, ChannelHandlerContext, Message) - Method in interface no.rmz.blobee.rpc.server.RpcExecutionService
Execute a method coming in over the wire.
execute(RemoteExecutionContext, ChannelHandlerContext, Message) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
 
ExecutionServiceException - Exception in no.rmz.blobee.rpc.server
Exception thrown when bad things happen to an execution service.
ExecutionServiceException(String) - Constructor for exception no.rmz.blobee.rpc.server.ExecutionServiceException
 
ExecutionServiceException(Exception) - Constructor for exception no.rmz.blobee.rpc.server.ExecutionServiceException
 
ExecutionServiceListener - Interface in no.rmz.blobee.rpc.server
Interface that is is used to "listen in" on traffic coming through an executor unit.

F

failed() - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
failed() - Method in class no.rmz.blobee.controllers.RpcServiceControllerImpl
 
FAILED_FIELD_NUMBER - Static variable in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
failInvocation(long, String) - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
failInvocation(long, String) - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
failInvocation(long, String) - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
findMethod(Class, String) - Static method in class no.rmz.blobee.protobuf.TypeExctractor
 
findMethod(Method[], String) - Static method in class no.rmz.blobee.protobuf.TypeExctractor
 

G

GET_REQUEST_PROTOTYPE_METHODNAME - Static variable in class no.rmz.blobee.protobuf.TypeExctractor
 
GET_RESPONSE_PROTOTYPE_METHODNAME - Static variable in class no.rmz.blobee.protobuf.TypeExctractor
 
getClientFor(Channel) - Method in class no.rmz.blobee.rpc.client.MultiChannelClientFactory
 
getClientFor(Channel) - Method in interface no.rmz.blobee.rpc.client.RpcClientFactory
 
getClientFor(Channel) - Method in class no.rmz.blobee.rpc.client.SingeltonClientFactory
 
getController() - Method in class no.rmz.blobee.rpc.client.RpcClientSideInvocation
 
getController(ChannelHandlerContext, long) - Method in class no.rmz.blobee.rpc.server.ControllerStorage
 
getCtx() - Method in class no.rmz.blobee.rpc.peer.RemoteExecutionContext
 
getDefaultInstance() - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
getDefaultInstance() - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getDefaultInstanceForType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
getDefaultInstanceForType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
getDefaultInstanceForType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
getDefaultInstanceForType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getDescriptor() - Method in class no.rmz.blobee.rpc.methods.MethodDesc
 
getDescriptor() - Static method in class no.rmz.blobeeproto.api.proto.Rpc
 
getDescriptor() - Static method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
 
getDescriptor() - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
getDescriptor() - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getDescriptorForType() - Method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
 
getDescriptorForType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
getDescriptorForType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
getDirection() - Method in class no.rmz.blobee.rpc.peer.RemoteExecutionContext
 
getDone() - Method in class no.rmz.blobee.rpc.client.RpcClientSideInvocation
 
getFailed() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
getFailed() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getIndex() - Method in interface no.rmz.blobee.controllers.RpcClientController
The index of the invocation.
getIndex() - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
getInputType() - Method in class no.rmz.blobee.rpc.methods.MethodDesc
 
getInputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
getInputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
getMessageType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
getMessageType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getMethod() - Method in class no.rmz.blobee.rpc.client.RpcClientSideInvocation
 
getMethod() - Method in class no.rmz.blobee.rpc.methods.ServerSideMethodDesc
 
getMethod(Rpc.MethodSignature) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
 
getMethodDescriptor(Class, String) - Static method in class no.rmz.blobee.rpc.server.ServiceAnnotationMapper
 
getMethodName() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
getMethodName() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
getMethodSignature() - Method in class no.rmz.blobee.rpc.peer.RemoteExecutionContext
 
getMethodSignature() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
getMethodSignature() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getMethodSignatureFromMethodDescriptor(Descriptors.MethodDescriptor) - Static method in class no.rmz.blobee.rpc.methods.ResolverImpl
 
getNumber() - Method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
 
getOutputType() - Method in class no.rmz.blobee.rpc.methods.MethodDesc
 
getOutputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
getOutputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
getParameterType(Rpc.MethodSignature) - Method in interface no.rmz.blobee.rpc.server.RpcExecutionService
Look Find the parameter type associated with a method signature.
getParameterType(Rpc.MethodSignature) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
 
getPayload() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
getPayload() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getPipeline() - Method in class no.rmz.blobee.rpc.peer.RpcPeerPipelineFactory
 
getPmType() - Method in class no.rmz.blobee.rpc.methods.ServerSideMethodDesc
 
getPrototypeForParameter(Rpc.MethodSignature) - Method in interface no.rmz.blobee.rpc.methods.MethodSignatureResolver
 
getPrototypeForParameter(Rpc.MethodSignature) - Method in class no.rmz.blobee.rpc.methods.ResolverImpl
 
getPrototypeForReturnValue(Rpc.MethodSignature) - Method in interface no.rmz.blobee.rpc.methods.MethodSignatureResolver
 
getPrototypeForReturnValue(Rpc.MethodSignature) - Method in class no.rmz.blobee.rpc.methods.ResolverImpl
 
getReqestPrototype(Object, Descriptors.MethodDescriptor) - Static method in class no.rmz.blobee.protobuf.TypeExctractor
 
getRequest() - Method in class no.rmz.blobee.rpc.client.RpcClientSideInvocation
 
getResolver() - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
getResolver() - Method in class no.rmz.blobee.rpc.client.MultiChannelClientFactory
 
getResolver() - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
getResolver() - Method in interface no.rmz.blobee.rpc.client.RpcClientFactory
 
getResolver() - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
getResolver() - Method in class no.rmz.blobee.rpc.client.SingeltonClientFactory
 
getResponsePrototype(Object, Descriptors.MethodDescriptor) - Static method in class no.rmz.blobee.protobuf.TypeExctractor
 
getResponsePrototype() - Method in class no.rmz.blobee.rpc.client.RpcClientSideInvocation
 
getReturnType() - Method in class no.rmz.blobee.rpc.methods.ServerSideMethodDesc
 
getReturnType(Rpc.MethodSignature) - Method in interface no.rmz.blobee.rpc.server.RpcExecutionService
Look Find the return type associated with a method signature.
getReturnType(Rpc.MethodSignature) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
 
getRpcIndex() - Method in class no.rmz.blobee.rpc.peer.RemoteExecutionContext
 
getRpcIndex() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
getRpcIndex() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getSerializedSize() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
getSerializedSize() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
getValueDescriptor() - Method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
 
getWireForChannel(Channel) - Static method in class no.rmz.blobee.rpc.peer.wireprotocol.WireFactory
 

H

hasFailed() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
hasFailed() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
hashCode() - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl.ControllerCoordinate
 
hasInputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
hasInputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
hasMessageType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
hasMessageType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
hasMethodName() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
hasMethodName() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
hasMethodSignature() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
hasMethodSignature() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
hasOutputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
hasOutputType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
hasPayload() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
hasPayload() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
hasRpcIndex() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
hasRpcIndex() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
HeartbeatMonitor - Class in no.rmz.blobee.rpc.peer
A stub for a heartbeat monitor that will detect when the the thing in the other end seems to be hard to get hold of.
HeartbeatMonitor(Channel) - Constructor for class no.rmz.blobee.rpc.peer.HeartbeatMonitor
 

I

INPUTTYPE_FIELD_NUMBER - Static variable in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
internalForceInit() - Static method in class no.rmz.blobeeproto.api.proto.Rpc
 
internalGetFieldAccessorTable() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
internalGetFieldAccessorTable() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
internalGetResult() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
internalGetResult() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
internalGetValueMap() - Static method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
 
invokeCancelledCallback() - Method in interface no.rmz.blobee.controllers.RpcServiceController
 
invokeCancelledCallback() - Method in class no.rmz.blobee.controllers.RpcServiceControllerImpl
 
isActive() - Method in interface no.rmz.blobee.controllers.RpcClientController
True if the controller is associated with an RPC invocation that is still ongoing.
isActive() - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
isCanceled() - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
isCanceled() - Method in class no.rmz.blobee.controllers.RpcServiceControllerImpl
 
isInitialized() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
isInitialized() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
isInitialized() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
isInitialized() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 

L

listen(ExecutorService, Object, Object, Object, Object, Object) - Method in interface no.rmz.blobee.rpc.server.ExecutionServiceListener
 
listen(ExecutorService, Object, Object, Object, Object, Object) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
 
listenToInvocation(RpcClientSideInvocation) - Method in interface no.rmz.blobee.rpc.client.RpcClientSideInvocationListener
 
log - Static variable in class no.rmz.blobee.rpc.RpcSetup
 

M

MAXIMUM_TCP_PORT_NUMBER - Static variable in class no.rmz.blobee.rpc.client.RpcClientImpl
 
mergeFrom(Message) - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
mergeFrom(Rpc.MethodSignature) - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
mergeFrom(Message) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
mergeFrom(Rpc.RpcControl) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
mergeMethodSignature(Rpc.MethodSignature) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
messageReceived(ChannelHandlerContext, MessageEvent) - Method in class no.rmz.blobee.rpc.peer.RpcPeerHandler
 
MESSAGETYPE_FIELD_NUMBER - Static variable in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
MethodDesc - Class in no.rmz.blobee.rpc.methods
Value object used to describe messages associated with RPC APIs.
MethodDesc(Descriptors.MethodDescriptor, MessageLite, MessageLite) - Constructor for class no.rmz.blobee.rpc.methods.MethodDesc
 
METHODNAME_FIELD_NUMBER - Static variable in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
METHODSIGNATURE_FIELD_NUMBER - Static variable in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
MethodSignatureResolver - Interface in no.rmz.blobee.rpc.methods
An interface used to resolve method signatures, and to store them when they are extracted from the client implementation.
MethodTypeException - Exception in no.rmz.blobee.protobuf
Thrown when an attempt is made to invoke a method through reflection, and that attempt fails for some reason.
MethodTypeException(Throwable) - Constructor for exception no.rmz.blobee.protobuf.MethodTypeException
 
MultiChannelClientFactory - Class in no.rmz.blobee.rpc.client
 
MultiChannelClientFactory() - Constructor for class no.rmz.blobee.rpc.client.MultiChannelClientFactory
 

N

newBuilder() - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
newBuilder(Rpc.MethodSignature) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
newBuilder() - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
newBuilder(Rpc.RpcControl) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
newBuilderForType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
newBuilderForType() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
newClient(InetSocketAddress) - Static method in class no.rmz.blobee.rpc.RpcSetup
 
newClientRpcChannel() - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
newClientRpcChannel() - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
newClientRpcChannel() - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
newController() - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
newController() - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
newController() - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
newServer(InetSocketAddress, RpcMessageListener) - Static method in class no.rmz.blobee.rpc.RpcSetup
 
newServer(InetSocketAddress, RpcMessageListener, ExecutionServiceListener) - Static method in class no.rmz.blobee.rpc.RpcSetup
 
newServer(InetSocketAddress) - Static method in class no.rmz.blobee.rpc.RpcSetup
 
newThread(Runnable) - Method in class no.rmz.blobee.threads.ErrorLoggingThreadFactory
 
no.rmz.blobee.controllers - package no.rmz.blobee.controllers
 
no.rmz.blobee.protobuf - package no.rmz.blobee.protobuf
 
no.rmz.blobee.rpc - package no.rmz.blobee.rpc
 
no.rmz.blobee.rpc.client - package no.rmz.blobee.rpc.client
 
no.rmz.blobee.rpc.methods - package no.rmz.blobee.rpc.methods
 
no.rmz.blobee.rpc.peer - package no.rmz.blobee.rpc.peer
 
no.rmz.blobee.rpc.peer.wireprotocol - package no.rmz.blobee.rpc.peer.wireprotocol
 
no.rmz.blobee.rpc.server - package no.rmz.blobee.rpc.server
 
no.rmz.blobee.threads - package no.rmz.blobee.threads
 
no.rmz.blobeeproto.api.proto - package no.rmz.blobeeproto.api.proto
 
notifyOnCancel(RpcCallback<Object>) - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
notifyOnCancel(RpcCallback<Object>) - Method in class no.rmz.blobee.controllers.RpcServiceControllerImpl
 

O

OutgoingRpcAdapter - Interface in no.rmz.blobee.rpc.peer.wireprotocol
This interface represents the outgoing direction of an RPC connection.
OutgoingRpcAdapterImpl - Class in no.rmz.blobee.rpc.peer.wireprotocol
An adapter that translates an API style programming into a wire-format style.
OutgoingRpcAdapterImpl(Channel) - Constructor for class no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapterImpl
Construct a new adapter that will send all its messages to the parameter channel.
OUTPUTTYPE_FIELD_NUMBER - Static variable in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 

P

parseDelimitedFrom(InputStream) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseDelimitedFrom(InputStream) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseFrom(ByteString) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseFrom(ByteString, ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseFrom(byte[]) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseFrom(byte[], ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseFrom(InputStream) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseFrom(InputStream, ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseFrom(CodedInputStream) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
parseFrom(ByteString) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseFrom(ByteString, ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseFrom(byte[]) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseFrom(byte[], ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseFrom(InputStream) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseFrom(InputStream, ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseFrom(CodedInputStream) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
PAYLOAD_FIELD_NUMBER - Static variable in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 

R

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
 

S

sendCancelMessage(long) - Method in interface no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapter
Send a cancel message.
sendCancelMessage(long) - Method in class no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapterImpl
 
sendHeartbeat() - Method in class no.rmz.blobee.rpc.peer.HeartbeatMonitor
 
sendHeartbeat() - Method in interface no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapter
Send a heartbeat message so that the peer at the other end of the connection knows that we're alive.
sendHeartbeat() - Method in class no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapterImpl
 
sendInvocation(String, String, String, Long, Message) - Method in interface no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapter
Send a request to invoke a remote procedure.
sendInvocation(String, String, String, Long, Message) - Method in class no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapterImpl
 
sendInvocationFailedMessage(long, String) - Method in interface no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapter
Sent by the serving side of a connection can inform the client side that an invocation failed for some reason.
sendInvocationFailedMessage(long, String) - Method in class no.rmz.blobee.rpc.peer.wireprotocol.OutgoingRpcAdapterImpl
 
ServerSideMethodDesc - Class in no.rmz.blobee.rpc.methods
A description of remotely invoked methods that is used on the server side of an RPC connection.
ServerSideMethodDesc(Method, Class, Class) - Constructor for class no.rmz.blobee.rpc.methods.ServerSideMethodDesc
 
ServiceAnnotationMapper - Class in no.rmz.blobee.rpc.server
 
setActive(boolean) - Method in interface no.rmz.blobee.controllers.RpcClientController
Setting the value that is read by isActive.
setActive(boolean) - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
setChannel(Channel) - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
setClientAndIndex(RpcClientImpl, long) - Method in interface no.rmz.blobee.controllers.RpcClientController
Associate the client with a client and an index.
setClientAndIndex(RpcClientImpl, long) - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
setFailed(String) - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
setFailed(String) - Method in class no.rmz.blobee.controllers.RpcServiceControllerImpl
 
setFailed(String) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
setInputType(String) - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
setListener(RpcMessageListener) - Method in class no.rmz.blobee.rpc.peer.RpcPeerHandler
 
setMessageType(Rpc.MessageType) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
setMethodName(String) - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
setMethodSignature(Rpc.MethodSignature) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
setMethodSignature(Rpc.MethodSignature.Builder) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
setOutputType(String) - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature.Builder
 
setPayload(ByteString) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
setRpcIndex(long) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl.Builder
 
shutdownHook() - Method in interface no.rmz.blobee.rpc.client.ChannelShutdownCleaner
 
SingeltonClientFactory - Class in no.rmz.blobee.rpc.client
A factory that will create exactly one instance for a particular channel.
SingeltonClientFactory(RpcClient) - Constructor for class no.rmz.blobee.rpc.client.SingeltonClientFactory
 
start() - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
start() - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
start(Channel, ChannelShutdownCleaner) - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
start() - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
start() - Method in interface no.rmz.blobee.rpc.server.RpcServer
 
start() - Method in class no.rmz.blobee.rpc.server.RpcServerImpl
Bind to bootstrap socket and start accepting incoming connections and requests.
startCancel() - Method in class no.rmz.blobee.controllers.RpcClientControllerImpl
 
startCancel() - Method in class no.rmz.blobee.controllers.RpcServiceControllerImpl
 
startCancel() - Method in class no.rmz.blobee.rpc.peer.RemoteExecutionContext
 
startCancel(ChannelHandlerContext, long) - Method in interface no.rmz.blobee.rpc.server.RpcExecutionService
Cancel an invocation.
startCancel(ChannelHandlerContext, long) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
 
stop() - Method in class no.rmz.blobee.rpc.client.ConnectingRpcClientImpl
 
stop() - Method in interface no.rmz.blobee.rpc.client.RpcClient
 
stop() - Method in class no.rmz.blobee.rpc.client.RpcClientImpl
 
stop() - Method in interface no.rmz.blobee.rpc.server.RpcServer
 
stop() - Method in class no.rmz.blobee.rpc.server.RpcServerImpl
 
storeController(ChannelHandlerContext, long, RpcServiceController) - Method in class no.rmz.blobee.rpc.server.ControllerStorage
 
storeController(ChannelHandlerContext, long, RpcServiceController) - Method in class no.rmz.blobee.rpc.server.RpcExecutionServiceImpl
 

T

toBuilder() - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
toBuilder() - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
TypeExctractor - Class in no.rmz.blobee.protobuf
 

V

valueOf(String) - Static method in enum no.rmz.blobee.rpc.peer.RpcDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
 
valueOf(Descriptors.EnumValueDescriptor) - Static method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
 
values() - Static method in enum no.rmz.blobee.rpc.peer.RpcDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum no.rmz.blobeeproto.api.proto.Rpc.MessageType
Returns an array containing the constants of this enum type, in the order they are declared.

W

WireFactory - Class in no.rmz.blobee.rpc.peer.wireprotocol
 
writeTo(CodedOutputStream) - Method in class no.rmz.blobeeproto.api.proto.Rpc.MethodSignature
 
writeTo(CodedOutputStream) - Method in class no.rmz.blobeeproto.api.proto.Rpc.RpcControl
 
A B C D E F G H I L M N O P R S T V W 

Copyright © 2013. All Rights Reserved.