Module org.refcodes.remoting
Package org.refcodes.remoting
package org.refcodes.remoting
This artifact is a lightweight
RPC remote
procedure call toolkit (you may also call it an
IPC
inter process communication toolkit). On your server you publish any instance
(any Java object), on your client you may access this instance via a proxy
object which looks and feels exactly as the remote instance on the server.
Please refer to the efcodes-remoting: Face-to-face lightweight remote method calls documentation for an up-to-date and detailed description on the usage of this artifact.
-
ClassDescriptionThrown in case a proxy for a given type was requested but more than one proxies matched the requested type.The most common information to be provided when describing an object residing in a
RemoteServer
and which is linked to aRemoteClient
.The Interface ClientMessage.The Class DuplicateInstanceIdRuntimeException.The Class DuplicateSessionIdRuntimeException.Provides an accessor for aClassDescriptor
property.InstanceDescriptorAccessor.InstanceDescriptorBuilder<B extends InstanceDescriptorAccessor.InstanceDescriptorBuilder<B>>Provides a builder method for the according property returning the builder for applying multiple build operations.Provides a mutator for aClassDescriptor
property.Provides aClassDescriptor
property.TheInstanceId
associates an instance TID to instances of the refcodes-remoting frame.Thrown in case the providedMessage
sub-type was not expected and cannot be processed.The Class InvalidMethodRequestRuntimeException.TheMessage
is the base definition for any job required by the inter process communication as done by the refcodes-remoting artifact.The Interface MethodRequest.Thrown in case a proxy for a given type was requested but not any proxy matched the requested type.Provides an accessor for a proxy property.ProxyAccessor.ProxyBuilder<B extends ProxyAccessor.ProxyBuilder<B>>Provides a builder method for the according property returning the builder for applying multiple build operations.Provides a mutator for a proxy property.Provides a proxy property.This is a predictable exception.TheRemote
interface defines the basic functionality in common for both theRemoteClient
and theRemoteServer
.ARemoteClient
promotes subjects to be operated on by aRemoteServer
.ARemoteServer
promotes subjects to be operated on byRemoteClient
instances.The Class RemotingException.The Class RemotingRuntimeException.The Interface Reply.Utility providing useful serialization methods.The Interface ServerMessage.TheSession
associates an TID String to sessions of request and reply pairs.Provides an accessor for a session TID property.Provides a builder method for a the according property returning the builder for applying multiple build operations.Provides a mutator for a session TID property.Provides a session TID property.Provides an accessor for a subject property.SubjectAccessor.SubjectBuilder<B extends SubjectAccessor.SubjectBuilder<B>>Provides a builder method for the according property returning the builder for applying multiple build operations.Provides a mutator for a subject property.Provides a subject property.Thrown in case an instance TID has been provided which is unknown by the processing instance.