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
RemoteServerand which is linked to aRemoteClient.The Interface ClientMessage.The Class DuplicateInstanceIdRuntimeException.The Class DuplicateSessionIdRuntimeException.Provides an accessor for aClassDescriptorproperty.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 aClassDescriptorproperty.Provides aClassDescriptorproperty.TheInstanceIdassociates an instance TID to instances of the refcodes-remoting frame.Thrown in case the providedMessagesub-type was not expected and cannot be processed.The Class InvalidMethodRequestRuntimeException.TheMessageis 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.TheRemoteinterface defines the basic functionality in common for both theRemoteClientand theRemoteServer.ARemoteClientpromotes subjects to be operated on by aRemoteServer.ARemoteServerpromotes subjects to be operated on byRemoteClientinstances.The Class RemotingException.The Class RemotingRuntimeException.The Interface Reply.Utility providing useful serialization methods.The Interface ServerMessage.TheSessionassociates 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.