Skip navigation links
A C D E F G H I J M N O P R S T U W 

A

AbstractRemote - Class in org.refcodes.remoting.impls
Base class for RemoteClient and RemoteServer implementations implementing various factories useful creating and reusing descriptor instances.
AbstractRemote() - Constructor for class org.refcodes.remoting.impls.AbstractRemote
Constructs a AbstractRemote provided with the given InterProcessDigester and configured with an ExecutorService something like ControlFlowUtility.createDaemonExecutorService().
AbstractRemote(ExecutorService) - Constructor for class org.refcodes.remoting.impls.AbstractRemote
Constructs a AbstractRemote configured with the given ExecutorService required for thread generation in an JEE environment.
AbstractRemote.CancelMethodReplyJobFactoryImpl - Class in org.refcodes.remoting.impls
Implementation of the TypedRecyclingFactory creating instances of the according type.
AbstractRemote.JobDigesterDaemonFactoryImpl - Class in org.refcodes.remoting.impls
A TypedRecyclingFactory creating JobDigesterDaemonImpl instances.
AbstractRemote.PublishSubjectReplyJobFactoryImpl - Class in org.refcodes.remoting.impls
Implementation of the TypedRecyclingFactory creating instances of the according type.
AbstractRemotingException - Exception in org.refcodes.remoting
 
AbstractRemotingException(String, String) - Constructor for exception org.refcodes.remoting.AbstractRemotingException
 
AbstractRemotingException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.AbstractRemotingException
 
AbstractRemotingException(String, Throwable) - Constructor for exception org.refcodes.remoting.AbstractRemotingException
 
AbstractRemotingException(String) - Constructor for exception org.refcodes.remoting.AbstractRemotingException
 
AbstractRemotingException(Throwable, String) - Constructor for exception org.refcodes.remoting.AbstractRemotingException
 
AbstractRemotingException(Throwable) - Constructor for exception org.refcodes.remoting.AbstractRemotingException
 
AbstractRemotingRuntimeException - Exception in org.refcodes.remoting
 
AbstractRemotingRuntimeException(String, String) - Constructor for exception org.refcodes.remoting.AbstractRemotingRuntimeException
 
AbstractRemotingRuntimeException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.AbstractRemotingRuntimeException
 
AbstractRemotingRuntimeException(String, Throwable) - Constructor for exception org.refcodes.remoting.AbstractRemotingRuntimeException
 
AbstractRemotingRuntimeException(String) - Constructor for exception org.refcodes.remoting.AbstractRemotingRuntimeException
 
AbstractRemotingRuntimeException(Throwable, String) - Constructor for exception org.refcodes.remoting.AbstractRemotingRuntimeException
 
AbstractRemotingRuntimeException(Throwable) - Constructor for exception org.refcodes.remoting.AbstractRemotingRuntimeException
 
AmbiguousProxyException - Exception in org.refcodes.remoting
Thrown in case a proxy for a given type was requested but more than one proxies matched the requested type.
AmbiguousProxyException(String, String) - Constructor for exception org.refcodes.remoting.AmbiguousProxyException
 
AmbiguousProxyException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.AmbiguousProxyException
 
AmbiguousProxyException(String, Throwable) - Constructor for exception org.refcodes.remoting.AmbiguousProxyException
 
AmbiguousProxyException(String) - Constructor for exception org.refcodes.remoting.AmbiguousProxyException
 
AmbiguousProxyException(Throwable, String) - Constructor for exception org.refcodes.remoting.AmbiguousProxyException
 
AmbiguousProxyException(Throwable) - Constructor for exception org.refcodes.remoting.AmbiguousProxyException
 

C

CancelMethodReplyJobFactoryImpl() - Constructor for class org.refcodes.remoting.impls.AbstractRemote.CancelMethodReplyJobFactoryImpl
 
CancelMethodReplyMessage - Interface in org.refcodes.remoting
 
CancelMethodReplyMessageImpl - Class in org.refcodes.remoting.impls
 
CancelMethodReplyMessageImpl() - Constructor for class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
Creates a new RemotingConsts instance with the RemotingConsts#STATIC_SESS_ID session ID.
CancelMethodReplyMessageImpl(Reply) - Constructor for class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
Creates a new CancelMethodReplyMessage instance.
CancelMethodReplyMessageImpl(Object, Throwable, MethodRequest) - Constructor for class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
 
CancelMethodReplyMessageImpl(Object, Throwable, String) - Constructor for class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
Creates a new PublishSubjectReplyMessage instance with the RemotingConsts.STATIC_SESSION_ID session ID.
CancelMethodReplyMessageImpl(String) - Constructor for class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
Creates a new CancelMethodReplyMessage instance.
ClassDescriptorImpl - Class in org.refcodes.remoting.impls
Implementation of the TypeInstance interface.
ClassDescriptorImpl() - Constructor for class org.refcodes.remoting.impls.ClassDescriptorImpl
Creates a new ClassDescriptor object.
ClassDescriptorImpl(Class<?>, String) - Constructor for class org.refcodes.remoting.impls.ClassDescriptorImpl
Constructs a TypeInstance instance.
clear() - Method in class org.refcodes.remoting.impls.ClassDescriptorImpl
Same as Clearable.clear().
clear() - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
Same as Clearable.clear().
clear() - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
clear() - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
clear() - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
Same as Clearable.clear().
ClientMessage - Interface in org.refcodes.remoting
 
close() - Method in class org.refcodes.remoting.impls.AbstractRemote
 
close(CloseConnectionMessage) - Method in class org.refcodes.remoting.impls.AbstractRemote
Closes the Remote upon a received CloseConnectionMessage.
close() - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
close(CloseConnectionMessage) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
Takes care of closing the RemoteClient depending on the CloseConnectionMessage received from the RemoteServer counterpart.
close() - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
close(CloseConnectionMessage) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
Takes care of closing the RemoteServer depending on the CloseConnectionMessage received from the RemoteClient counterpart.
CloseConnectionMessage - Interface in org.refcodes.remoting
 
CloseConnectionMessageImpl - Class in org.refcodes.remoting.impls
 
CloseConnectionMessageImpl() - Constructor for class org.refcodes.remoting.impls.CloseConnectionMessageImpl
 

D

destroy() - Method in class org.refcodes.remoting.impls.AbstractRemote
 
destroy() - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
destroy() - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
digest(Message) - Method in class org.refcodes.remoting.impls.AbstractRemote
The AbstractRemote.digest(Message) method is invoked in order to trigger processing of the provided Message, e.g. start execution depending on the Message instance being provided from the outside.
digest(Message) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
digest(Message) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
dispose() - Method in interface org.refcodes.remoting.RemoteClient.ProxyControl
 
doSendJob(Message) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
For testing purposes, any job can be manually pushed into the job process to the receiver.
doSendJob(Message) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
For testing purposes, any job can be manually pushed into the job process to the receiver.
DuplicateInstanceIdRuntimeException - Exception in org.refcodes.remoting
 
DuplicateInstanceIdRuntimeException(String, String) - Constructor for exception org.refcodes.remoting.DuplicateInstanceIdRuntimeException
 
DuplicateInstanceIdRuntimeException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.DuplicateInstanceIdRuntimeException
 
DuplicateInstanceIdRuntimeException(String, Throwable) - Constructor for exception org.refcodes.remoting.DuplicateInstanceIdRuntimeException
 
DuplicateInstanceIdRuntimeException(String) - Constructor for exception org.refcodes.remoting.DuplicateInstanceIdRuntimeException
 
DuplicateInstanceIdRuntimeException(Throwable, String) - Constructor for exception org.refcodes.remoting.DuplicateInstanceIdRuntimeException
 
DuplicateInstanceIdRuntimeException(Throwable) - Constructor for exception org.refcodes.remoting.DuplicateInstanceIdRuntimeException
 
DuplicateSessionIdRuntimeException - Exception in org.refcodes.remoting
 
DuplicateSessionIdRuntimeException(String, String) - Constructor for exception org.refcodes.remoting.DuplicateSessionIdRuntimeException
 
DuplicateSessionIdRuntimeException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.DuplicateSessionIdRuntimeException
 
DuplicateSessionIdRuntimeException(String, Throwable) - Constructor for exception org.refcodes.remoting.DuplicateSessionIdRuntimeException
 
DuplicateSessionIdRuntimeException(String) - Constructor for exception org.refcodes.remoting.DuplicateSessionIdRuntimeException
 
DuplicateSessionIdRuntimeException(Throwable, String) - Constructor for exception org.refcodes.remoting.DuplicateSessionIdRuntimeException
 
DuplicateSessionIdRuntimeException(Throwable) - Constructor for exception org.refcodes.remoting.DuplicateSessionIdRuntimeException
 

E

ENABLE_EXTENDED_DEBUG_LOGGING - Static variable in interface org.refcodes.remoting.RemotingConsts
For debugging purposes; additional log output to follow the trace of a job through the RemoteServer and the RemoteClient.
ENABLE_OBJECT_POOLING - Static variable in interface org.refcodes.remoting.RemotingConsts
Set to true to pool objects which are ought to be created in vast numbers in order to reduce object creation and to lessen memory consumption.
equals(Object) - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 

F

fromSender(Message) - Method in class org.refcodes.remoting.impls.AbstractRemote
Provides an Message from another sender to this receiver.

G

getArgumentArray() - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
getArgumentArray() - Method in interface org.refcodes.remoting.MethodRequest
Returns the arguments to be passed to the method which in turn will be invoked on the target object.
getArgumentTypeArray() - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
getArgumentTypeArray() - Method in interface org.refcodes.remoting.MethodRequest
Returns an array of Class objects that represent the formal parameter types, in declaration order, of the method represented by this Method object.
getClassDescriptor() - Method in interface org.refcodes.remoting.RemoteClient.ProxyControl
Returns the class descriptor which has been used to create the Proxy object.
getException() - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
getExecutorService() - Method in class org.refcodes.remoting.impls.AbstractRemote
Hook method for retrieving the ExecutorService.
getInstanceId() - Method in class org.refcodes.remoting.impls.ClassDescriptorImpl
 
getInstanceId() - Method in class org.refcodes.remoting.impls.CloseConnectionMessageImpl
 
getInstanceId() - Method in class org.refcodes.remoting.impls.InstanceDescriptorImpl
 
getInstanceId() - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
getInstanceId() - Method in class org.refcodes.remoting.impls.ProxyDescriptorImpl
 
getInstanceId() - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
getInstanceId() - Method in class org.refcodes.remoting.impls.SubjectInstanceDescriptorImpl
 
getInstanceId() - Method in interface org.refcodes.remoting.InstanceIdAccessor
Retrieves the instance ID from the instance ID property.
getMethodName() - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
getMethodName() - Method in interface org.refcodes.remoting.MethodRequest
Returns the name of the method represented by this method object, as a String.
getProxy() - Method in class org.refcodes.remoting.impls.ProxyDescriptorImpl
 
getProxy(Class<T>) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
getProxy() - Method in interface org.refcodes.remoting.ProxyAccessor
Retrieves the proxy from the proxy property.
getProxy(Class<T>) - Method in interface org.refcodes.remoting.RemoteClient
Returns the proxy which can be cast to the given type.
getReturnValue() - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
getReturnValue() - Method in interface org.refcodes.remoting.Reply
Returns the return value of a method call.
getSessionId() - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
getSessionId() - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
getSessionId() - Method in interface org.refcodes.remoting.SessionIdAccessor
Retrieves the sessionId from the session ID property.
getSubject() - Method in class org.refcodes.remoting.impls.SubjectDescriptorImpl
 
getSubject() - Method in interface org.refcodes.remoting.SubjectAccessor
Retrieves the subject from the subject property.
getTimeoutInMs() - Method in class org.refcodes.remoting.impls.SignoffSubjectMessageImpl
 
getType() - Method in class org.refcodes.remoting.impls.ClassDescriptorImpl
 
getType() - Method in class org.refcodes.remoting.impls.ProxyDescriptorImpl
 
getTypeInstance() - Method in interface org.refcodes.remoting.TypeInstanceAccessor
Retrieves the TypeInstance from the TypeInstance property.

H

hasProxy(Object) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
hasProxy(Class<?>) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
hasProxy(Object) - Method in interface org.refcodes.remoting.RemoteClient
Returns true if the provided proxy is contained inside the RemoteClient.
hasProxy(Class<?>) - Method in interface org.refcodes.remoting.RemoteClient
Returns true if there is at least one proxy of the given type.
hasReply() - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
hasReply() - Method in interface org.refcodes.remoting.Reply
Returns true if this reply is not empty and waiting to be feeded with a reply.
hasSubject(Object) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
hasSubject(Object) - Method in interface org.refcodes.remoting.RemoteServer
Returns true if the provided subject is contained inside this RemoteServer.

I

Instance - Interface in org.refcodes.remoting
The Instance associates an instance ID to instances of the refcodes-remoting frame.
INSTANCE_ID_LENGTH - Static variable in interface org.refcodes.remoting.RemotingConsts
The length of an instance id.
InstanceDescriptorImpl - Class in org.refcodes.remoting.impls
 
InstanceDescriptorImpl() - Constructor for class org.refcodes.remoting.impls.InstanceDescriptorImpl
Creates a new Instance instance.
InstanceDescriptorImpl(String) - Constructor for class org.refcodes.remoting.impls.InstanceDescriptorImpl
Creates a new Instance instance.
InstanceIdAccessor - Interface in org.refcodes.remoting
Provides an accessor for a instance ID property.
InstanceIdAccessor.InstanceIdMutator - Interface in org.refcodes.remoting
Provides a mutator for a instance ID property.
InstanceIdAccessor.InstanceIdProperty - Interface in org.refcodes.remoting
Provides a instance ID property.
InvalidMethodReplyRuntimeException - Exception in org.refcodes.remoting
Thrown in case the provided Message sub-type was not expected and cannot be processed.
InvalidMethodReplyRuntimeException(String, String) - Constructor for exception org.refcodes.remoting.InvalidMethodReplyRuntimeException
 
InvalidMethodReplyRuntimeException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.InvalidMethodReplyRuntimeException
 
InvalidMethodReplyRuntimeException(String, Throwable) - Constructor for exception org.refcodes.remoting.InvalidMethodReplyRuntimeException
 
InvalidMethodReplyRuntimeException(String) - Constructor for exception org.refcodes.remoting.InvalidMethodReplyRuntimeException
 
InvalidMethodReplyRuntimeException(Throwable, String) - Constructor for exception org.refcodes.remoting.InvalidMethodReplyRuntimeException
 
InvalidMethodReplyRuntimeException(Throwable) - Constructor for exception org.refcodes.remoting.InvalidMethodReplyRuntimeException
 
InvalidMethodRequestRuntimeException - Exception in org.refcodes.remoting
 
InvalidMethodRequestRuntimeException(String, String) - Constructor for exception org.refcodes.remoting.InvalidMethodRequestRuntimeException
 
InvalidMethodRequestRuntimeException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.InvalidMethodRequestRuntimeException
 
InvalidMethodRequestRuntimeException(String, Throwable) - Constructor for exception org.refcodes.remoting.InvalidMethodRequestRuntimeException
 
InvalidMethodRequestRuntimeException(String) - Constructor for exception org.refcodes.remoting.InvalidMethodRequestRuntimeException
 
InvalidMethodRequestRuntimeException(Throwable, String) - Constructor for exception org.refcodes.remoting.InvalidMethodRequestRuntimeException
 
InvalidMethodRequestRuntimeException(Throwable) - Constructor for exception org.refcodes.remoting.InvalidMethodRequestRuntimeException
 
isBusy() - Method in class org.refcodes.remoting.impls.RemoteClientImpl
------------------------------------------------------------------------- TODO: Enhance the RemoteClientImpl.isBusy() method, e.g. are there any threads active?
isBusy() - Method in class org.refcodes.remoting.impls.RemoteServerImpl
------------------------------------------------------------------------- TODO: Enhance the RemoteServerImpl.isBusy() method, e.g. are there any threads active?
isBusy() - Method in interface org.refcodes.remoting.RemoteClient.ProxyControl
 
isDestroyed() - Method in class org.refcodes.remoting.impls.AbstractRemote
Hook to support the Destroyable interface, determines the destroyed status property; set to true when AbstractRemote.destroy() is called.
isEmpty() - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
isEmpty() - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
isException() - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
isException() - Method in interface org.refcodes.remoting.Reply
Returns true if the reply carries an exception which occurred when executing the method call.
isOpenable(DatagramTransceiver<Serializable>) - Method in class org.refcodes.remoting.impls.AbstractRemote
 
isReturnValue() - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
isReturnValue() - Method in interface org.refcodes.remoting.Reply
Returns true if the reply carries a valid return value.

J

JobDigesterDaemonFactoryImpl() - Constructor for class org.refcodes.remoting.impls.AbstractRemote.JobDigesterDaemonFactoryImpl
 

M

Message - Interface in org.refcodes.remoting
The Message is the base definition for any job required by the inter process communication as done by the refcodes-remoting artifact.
MethodReplyJobFactoryImpl() - Constructor for class org.refcodes.remoting.impls.RemoteServerImpl.MethodReplyJobFactoryImpl
 
MethodReplyMessage - Interface in org.refcodes.remoting
 
MethodReplyMessageImpl - Class in org.refcodes.remoting.impls
 
MethodReplyMessageImpl() - Constructor for class org.refcodes.remoting.impls.MethodReplyMessageImpl
Creates a new MethodReplyMessage instance.
MethodReplyMessageImpl(Reply) - Constructor for class org.refcodes.remoting.impls.MethodReplyMessageImpl
Creates a new MethodReplyMessage instance.
MethodReplyMessageImpl(Object, Throwable, MethodRequest) - Constructor for class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
MethodReplyMessageImpl(Object, Throwable, String, String) - Constructor for class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
MethodReplyMessageImpl(String, String) - Constructor for class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
MethodRequest - Interface in org.refcodes.remoting
 
MethodRequestDescriptorImpl - Class in org.refcodes.remoting.impls
 
MethodRequestDescriptorImpl() - Constructor for class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
Creates a new MethodRequestDescriptor object.
MethodRequestDescriptorImpl(MethodRequest) - Constructor for class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
Creates a new MethodRequestDescriptor object.
MethodRequestDescriptorImpl(Method, Object[], String, String) - Constructor for class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
Creates a new MethodRequestDescriptor object.
MethodRequestJobFactoryImpl() - Constructor for class org.refcodes.remoting.impls.RemoteClientImpl.MethodRequestJobFactoryImpl
 
MethodRequestMessage - Interface in org.refcodes.remoting
 
MethodRequestMessageImpl - Class in org.refcodes.remoting.impls
 
MethodRequestMessageImpl() - Constructor for class org.refcodes.remoting.impls.MethodRequestMessageImpl
Creates a new MethodRequestMessage instance.
MethodRequestMessageImpl(MethodRequest) - Constructor for class org.refcodes.remoting.impls.MethodRequestMessageImpl
Creates a new MethodRequestMessage instance.
MethodRequestMessageImpl(Method, Object[], String, String) - Constructor for class org.refcodes.remoting.impls.MethodRequestMessageImpl
Creates a new MethodRequestMessage instance.

N

newInstance() - Method in class org.refcodes.remoting.impls.AbstractRemote.CancelMethodReplyJobFactoryImpl
 
newInstance(Properties) - Method in class org.refcodes.remoting.impls.AbstractRemote.CancelMethodReplyJobFactoryImpl
 
newInstance() - Method in class org.refcodes.remoting.impls.AbstractRemote.JobDigesterDaemonFactoryImpl
 
newInstance(Properties) - Method in class org.refcodes.remoting.impls.AbstractRemote.JobDigesterDaemonFactoryImpl
 
newInstance() - Method in class org.refcodes.remoting.impls.AbstractRemote.PublishSubjectReplyJobFactoryImpl
 
newInstance(Properties) - Method in class org.refcodes.remoting.impls.AbstractRemote.PublishSubjectReplyJobFactoryImpl
 
newInstance() - Method in class org.refcodes.remoting.impls.RemoteClientImpl.MethodRequestJobFactoryImpl
 
newInstance(Properties) - Method in class org.refcodes.remoting.impls.RemoteClientImpl.MethodRequestJobFactoryImpl
 
newInstance() - Method in class org.refcodes.remoting.impls.RemoteClientImpl.SignOffProxyJobFactoryImpl
 
newInstance(Properties) - Method in class org.refcodes.remoting.impls.RemoteClientImpl.SignOffProxyJobFactoryImpl
 
newInstance() - Method in class org.refcodes.remoting.impls.RemoteServerImpl.MethodReplyJobFactoryImpl
 
newInstance(Properties) - Method in class org.refcodes.remoting.impls.RemoteServerImpl.MethodReplyJobFactoryImpl
 
newInstance() - Method in class org.refcodes.remoting.impls.RemoteServerImpl.PublishProxyJobFactoryImpl
 
newInstance(Properties) - Method in class org.refcodes.remoting.impls.RemoteServerImpl.PublishProxyJobFactoryImpl
 
newInstance() - Method in class org.refcodes.remoting.impls.RemoteServerImpl.SignOffJobFactoryImpl
 
newInstance(Properties) - Method in class org.refcodes.remoting.impls.RemoteServerImpl.SignOffJobFactoryImpl
 
NoSuchProxyException - Exception in org.refcodes.remoting
Thrown in case a proxy for a given type was requested but not any proxy matched the requested type.
NoSuchProxyException(String, String) - Constructor for exception org.refcodes.remoting.NoSuchProxyException
 
NoSuchProxyException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.NoSuchProxyException
 
NoSuchProxyException(String, Throwable) - Constructor for exception org.refcodes.remoting.NoSuchProxyException
 
NoSuchProxyException(String) - Constructor for exception org.refcodes.remoting.NoSuchProxyException
 
NoSuchProxyException(Throwable, String) - Constructor for exception org.refcodes.remoting.NoSuchProxyException
 
NoSuchProxyException(Throwable) - Constructor for exception org.refcodes.remoting.NoSuchProxyException
 

O

onClosed() - Method in class org.refcodes.remoting.impls.AbstractRemote
Hook when the connection has been closed.
onOpened() - Method in class org.refcodes.remoting.impls.AbstractRemote
Hook when the connection has been opened.
onProxyPublished(Object) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
Hook when a proxy has been published.
onProxySignedOff(Object) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
Hook when a proxy has been signed-off.
onPublishProxy(Class<?>) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
Hook when a proxy is about to be published.
onSubjectPublished(Object) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
Hook when a subject has been published.
onSubjectSignedOff(Object) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
Hook when a subject has been signed-off.
open(DatagramTransceiver<Serializable>) - Method in class org.refcodes.remoting.impls.AbstractRemote
 
org.refcodes.remoting - package org.refcodes.remoting
 
org.refcodes.remoting.impls - package org.refcodes.remoting.impls
 

P

PERFORM_CONSISTENCY_CHECKS - Static variable in interface org.refcodes.remoting.RemotingConsts
Set to true in case the (not really time consuming) consistency checks are to be performed.
proxies() - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
proxies() - Method in interface org.refcodes.remoting.RemoteClient
Returns a read-only iterator containing all the proxy objects previously being published.
ProxyAccessor - Interface in org.refcodes.remoting
Provides an accessor for a proxy property.
ProxyAccessor.ProxyMutator - Interface in org.refcodes.remoting
Provides a mutator for a proxy property.
ProxyAccessor.ProxyProperty - Interface in org.refcodes.remoting
Provides a proxy property.
ProxyDescriptorImpl - Class in org.refcodes.remoting.impls
The most common information to be provided when describing a proxy residing in a RemoteClient and which is linked to a RemoteServer.
ProxyDescriptorImpl() - Constructor for class org.refcodes.remoting.impls.ProxyDescriptorImpl
Creates a new ProxyDescriptor object.
ProxyDescriptorImpl(Object, Class<?>, String) - Constructor for class org.refcodes.remoting.impls.ProxyDescriptorImpl
Creates a new TypeProxy object.
ProxyDescriptorImpl(TypeInstance, Object) - Constructor for class org.refcodes.remoting.impls.ProxyDescriptorImpl
Creates a new TypeProxy object.
ProxyDisposedRuntimeException - Exception in org.refcodes.remoting
This is a predictable exception.
ProxyDisposedRuntimeException(String, String) - Constructor for exception org.refcodes.remoting.ProxyDisposedRuntimeException
 
ProxyDisposedRuntimeException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.ProxyDisposedRuntimeException
 
ProxyDisposedRuntimeException(String, Throwable) - Constructor for exception org.refcodes.remoting.ProxyDisposedRuntimeException
 
ProxyDisposedRuntimeException(String) - Constructor for exception org.refcodes.remoting.ProxyDisposedRuntimeException
 
ProxyDisposedRuntimeException(Throwable, String) - Constructor for exception org.refcodes.remoting.ProxyDisposedRuntimeException
 
ProxyDisposedRuntimeException(Throwable) - Constructor for exception org.refcodes.remoting.ProxyDisposedRuntimeException
 
PublishProxyJobFactoryImpl() - Constructor for class org.refcodes.remoting.impls.RemoteServerImpl.PublishProxyJobFactoryImpl
 
publishSubject(Object) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
publishSubject(Object) - Method in interface org.refcodes.remoting.RemoteServer
Publishes an object to any RemoteClient connected to the RemoteServer.
PublishSubjectMessage - Interface in org.refcodes.remoting
 
PublishSubjectMessageImpl - Class in org.refcodes.remoting.impls
 
PublishSubjectMessageImpl() - Constructor for class org.refcodes.remoting.impls.PublishSubjectMessageImpl
.
PublishSubjectMessageImpl(TypeInstance) - Constructor for class org.refcodes.remoting.impls.PublishSubjectMessageImpl
Creates a new PublishSubjectMessage instance.
PublishSubjectMessageImpl(Class<?>, String) - Constructor for class org.refcodes.remoting.impls.PublishSubjectMessageImpl
 
PublishSubjectReplyJobFactoryImpl() - Constructor for class org.refcodes.remoting.impls.AbstractRemote.PublishSubjectReplyJobFactoryImpl
 
PublishSubjectReplyMessage - Interface in org.refcodes.remoting
 
PublishSubjectReplyMessageImpl - Class in org.refcodes.remoting.impls
 
PublishSubjectReplyMessageImpl() - Constructor for class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
Creates a new PublishSubjectReplyMessage instance with the RemotingConsts#STATIC_SESS_ID session ID.
PublishSubjectReplyMessageImpl(Reply) - Constructor for class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
Creates a new PublishSubjectReplyMessage instance.
PublishSubjectReplyMessageImpl(Object, Throwable, MethodRequest) - Constructor for class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
 
PublishSubjectReplyMessageImpl(Object, Throwable, String) - Constructor for class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
Creates a new PublishSubjectReplyMessage instance with the RemotingConsts.STATIC_SESSION_ID session ID.
PublishSubjectReplyMessageImpl(String) - Constructor for class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
Creates a new PublishSubjectReplyMessage instance with the RemotingConsts#STATIC_SESS_ID session ID.
pushMethodReply(Reply) - Method in interface org.refcodes.remoting.RemoteClient.ProxyControl
Used to push a reply to a request.

R

Remote - Interface in org.refcodes.remoting
The Remote interface defines the basic functionality in common for both the RemoteClient and the RemoteServer.
RemoteClient - Interface in org.refcodes.remoting
Remote control providing subjects to be operated on by a RemoteServer
RemoteClient.ProxyControl - Interface in org.refcodes.remoting
The RemoteClient.ProxyControl is used to manage a proxy being provided from a subject be the RemoteServer.
RemoteClientImpl - Class in org.refcodes.remoting.impls
Abstract implementation of the RemoteClient's base functionality.
RemoteClientImpl() - Constructor for class org.refcodes.remoting.impls.RemoteClientImpl
 
RemoteClientImpl(ExecutorService) - Constructor for class org.refcodes.remoting.impls.RemoteClientImpl
 
RemoteClientImpl.MethodRequestJobFactoryImpl - Class in org.refcodes.remoting.impls
Implementation of the TypedRecyclingFactory creating instances of the according type.
RemoteClientImpl.SignOffProxyJobFactoryImpl - Class in org.refcodes.remoting.impls
Implementation of the TypedRecyclingFactory creating instances of the according type.
RemoteServer - Interface in org.refcodes.remoting
Remote control providing subjects to be operated on by RemoteClient instances.
RemoteServerImpl - Class in org.refcodes.remoting.impls
Abstract implementation of the RemoteServer's base functionality.
RemoteServerImpl() - Constructor for class org.refcodes.remoting.impls.RemoteServerImpl
 
RemoteServerImpl(ExecutorService) - Constructor for class org.refcodes.remoting.impls.RemoteServerImpl
 
RemoteServerImpl.MethodReplyJobFactoryImpl - Class in org.refcodes.remoting.impls
Implementation of the TypedRecyclingFactory creating instances of the according type.
RemoteServerImpl.PublishProxyJobFactoryImpl - Class in org.refcodes.remoting.impls
Implementation of the TypedRecyclingFactory creating instances of the according type.
RemoteServerImpl.SignOffJobFactoryImpl - Class in org.refcodes.remoting.impls
Implementation of the TypedRecyclingFactory creating instances of the according type.
RemotingConsts - Interface in org.refcodes.remoting
 
Reply - Interface in org.refcodes.remoting
 
ReplyDescriptorImpl - Class in org.refcodes.remoting.impls
 
ReplyDescriptorImpl() - Constructor for class org.refcodes.remoting.impls.ReplyDescriptorImpl
Creates a Reply instance.
ReplyDescriptorImpl(Object, Throwable, MethodRequest) - Constructor for class org.refcodes.remoting.impls.ReplyDescriptorImpl
Creates a Reply instance.
ReplyDescriptorImpl(Object, Throwable, String, String) - Constructor for class org.refcodes.remoting.impls.ReplyDescriptorImpl
Creates a Reply instance.
ReplyDescriptorImpl(String, String) - Constructor for class org.refcodes.remoting.impls.ReplyDescriptorImpl
Creates a Reply instance.
ReplyDescriptorImpl(String) - Constructor for class org.refcodes.remoting.impls.ReplyDescriptorImpl
Creates a Reply instance.
reset() - Method in class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
 
reset() - Method in class org.refcodes.remoting.impls.CloseConnectionMessageImpl
 
reset() - Method in class org.refcodes.remoting.impls.InstanceDescriptorImpl
 
reset() - Method in class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
reset() - Method in class org.refcodes.remoting.impls.MethodRequestMessageImpl
 
reset() - Method in class org.refcodes.remoting.impls.PublishSubjectMessageImpl
 
reset() - Method in class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
 
reset() - Method in class org.refcodes.remoting.impls.SignOffProxyMessageImpl
 

S

ServerMessage - Interface in org.refcodes.remoting
 
Session - Interface in org.refcodes.remoting
The Session associates an ID String to sessions of request and reply pairs.
SESSION_ID_LENGTH - Static variable in interface org.refcodes.remoting.RemotingConsts
The length of a session id (for method requests / replies).
SessionIdAccessor - Interface in org.refcodes.remoting
Provides an accessor for a session ID property.
SessionIdAccessor.SessionIdMutator - Interface in org.refcodes.remoting
Provides a mutator for a session ID property.
SessionIdAccessor.SessionIdProperty - Interface in org.refcodes.remoting
Provides a session ID property.
setArgumentArray(Object[]) - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
setArgumentArray(Object[]) - Method in class org.refcodes.remoting.impls.MethodRequestMessageImpl
 
setClass(Class<?>) - Method in class org.refcodes.remoting.impls.ClassDescriptorImpl
 
setClass(Class<?>) - Method in class org.refcodes.remoting.impls.PublishSubjectMessageImpl
 
setClassDescriptor(TypeInstance) - Method in class org.refcodes.remoting.impls.ClassDescriptorImpl
 
setClassDescriptor(TypeInstance) - Method in class org.refcodes.remoting.impls.PublishSubjectMessageImpl
 
setException(Throwable) - Method in class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
setException(Exception) - Method in class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
 
setException(Throwable) - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
setException(Throwable) - Method in interface org.refcodes.remoting.Reply
 
setHasReply(boolean) - Method in class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
 
setHasReply(boolean) - Method in class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
 
setHasReply(boolean) - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.ClassDescriptorImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.InstanceDescriptorImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.MethodRequestMessageImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.PublishSubjectMessageImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.SignOffProxyMessageImpl
 
setInstanceId(String) - Method in class org.refcodes.remoting.impls.SignoffSubjectMessageImpl
 
setInstanceId(String) - Method in interface org.refcodes.remoting.InstanceIdAccessor.InstanceIdMutator
Sets the instance ID for the instance ID property.
setMethodName(String) - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
setMethodName(String) - Method in class org.refcodes.remoting.impls.MethodRequestMessageImpl
 
setMethodReplyDescriptor(Reply) - Method in class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
setMethodReplyDescriptor(Reply) - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
setMethodRequestDescriptor(MethodRequest) - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
setMethodRequestDescriptor(MethodRequest) - Method in class org.refcodes.remoting.impls.MethodRequestMessageImpl
 
setParameterTypes(Class<?>[]) - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
setParameterTypes(Class<?>[]) - Method in class org.refcodes.remoting.impls.MethodRequestMessageImpl
 
setProxy(P) - Method in interface org.refcodes.remoting.ProxyAccessor.ProxyMutator
Sets the proxy for the proxy property.
setReply(Reply) - Method in class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
 
setReply(Reply) - Method in class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
setReply(Reply) - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
setReply(Reply) - Method in interface org.refcodes.remoting.Reply
Sets a reply.
setReturnValue(Object) - Method in class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
 
setReturnValue(Object) - Method in class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
setReturnValue(Object) - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
setReturnValue(Object) - Method in interface org.refcodes.remoting.Reply
 
setSessionId(String) - Method in class org.refcodes.remoting.impls.CancelMethodReplyMessageImpl
 
setSessionId(String) - Method in class org.refcodes.remoting.impls.MethodReplyMessageImpl
 
setSessionId(String) - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
setSessionId(String) - Method in class org.refcodes.remoting.impls.MethodRequestMessageImpl
 
setSessionId(String) - Method in class org.refcodes.remoting.impls.PublishSubjectReplyMessageImpl
 
setSessionId(String) - Method in class org.refcodes.remoting.impls.ReplyDescriptorImpl
 
setSessionId(String) - Method in interface org.refcodes.remoting.SessionIdAccessor.SessionIdMutator
Sets the session ID for the sessionId property.
setSubject(S) - Method in interface org.refcodes.remoting.SubjectAccessor.SubjectMutator
Sets the subject for the subject property.
setTimeoutInMs(long) - Method in class org.refcodes.remoting.impls.SignoffSubjectMessageImpl
 
setTypeInstance(TypeInstance) - Method in interface org.refcodes.remoting.TypeInstanceAccessor.TypeInstanceMutator
Sets the TypeInstance for the TypeInstance property.
SignOffJobFactoryImpl() - Constructor for class org.refcodes.remoting.impls.RemoteServerImpl.SignOffJobFactoryImpl
 
signOffProxy(Object) - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
signOffProxy(Object) - Method in interface org.refcodes.remoting.RemoteClient
Signs off an instance previously published using the publishClassDescriptor() method.
SignOffProxyJobFactoryImpl() - Constructor for class org.refcodes.remoting.impls.RemoteClientImpl.SignOffProxyJobFactoryImpl
 
SignOffProxyMessage - Interface in org.refcodes.remoting
 
SignOffProxyMessageImpl - Class in org.refcodes.remoting.impls
 
SignOffProxyMessageImpl() - Constructor for class org.refcodes.remoting.impls.SignOffProxyMessageImpl
Creates a new SignOffProxyMessage instance.
SignOffProxyMessageImpl(Instance) - Constructor for class org.refcodes.remoting.impls.SignOffProxyMessageImpl
Creates a new SignOffProxyMessage instance.
SignOffProxyMessageImpl(String) - Constructor for class org.refcodes.remoting.impls.SignOffProxyMessageImpl
Creates a new SignOffProxyMessage instance.
signOffSubject(Object) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
signOffSubject(Object, int) - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
signOffSubject(Object) - Method in interface org.refcodes.remoting.RemoteServer
Tries to sign off the (previously published) subject, this can be vetoed in case the subject is still in use by a RemoteClient.
signOffSubject(Object, int) - Method in interface org.refcodes.remoting.RemoteServer
Signs off the (previously published) subject, this be vetoed even in case the subject is still in use by a RemoteClient, but the veto will only delay the sign off by the given timeout.
SignOffSubjectMessage - Interface in org.refcodes.remoting
 
SignoffSubjectMessageImpl - Class in org.refcodes.remoting.impls
 
SignoffSubjectMessageImpl() - Constructor for class org.refcodes.remoting.impls.SignoffSubjectMessageImpl
.
SignoffSubjectMessageImpl(Instance) - Constructor for class org.refcodes.remoting.impls.SignoffSubjectMessageImpl
 
SignoffSubjectMessageImpl(String) - Constructor for class org.refcodes.remoting.impls.SignoffSubjectMessageImpl
 
size() - Method in class org.refcodes.remoting.impls.RemoteClientImpl
 
size() - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
STATIC_INSTANCE_ID - Static variable in interface org.refcodes.remoting.RemotingConsts
Static instance ID in case we have a job regarding the RemoteServer or the RemoteClient as a whole.
STATIC_SESSION_ID - Static variable in interface org.refcodes.remoting.RemotingConsts
Static session ID in case we have a job regarding the RemoteServer or the RemoteClient as a whole.
Subject - Interface in org.refcodes.remoting
The Subject is created by the RemoteServer.
SubjectAccessor - Interface in org.refcodes.remoting
Provides an accessor for a subject property.
SubjectAccessor.SubjectMutator - Interface in org.refcodes.remoting
Provides a mutator for a subject property.
SubjectAccessor.SubjectProperty - Interface in org.refcodes.remoting
Provides a subject property.
SubjectDescriptorImpl - Class in org.refcodes.remoting.impls
 
SubjectDescriptorImpl(Object) - Constructor for class org.refcodes.remoting.impls.SubjectDescriptorImpl
Creates a new Subject instance.
SubjectInstance - Interface in org.refcodes.remoting
 
SubjectInstanceDescriptorImpl - Class in org.refcodes.remoting.impls
 
SubjectInstanceDescriptorImpl(Object, String) - Constructor for class org.refcodes.remoting.impls.SubjectInstanceDescriptorImpl
Creates a new SubjectInstance instance.
SubjectInstanceDescriptorImpl(Subject, String) - Constructor for class org.refcodes.remoting.impls.SubjectInstanceDescriptorImpl
Creates a new SubjectInstance instance.
subjects() - Method in class org.refcodes.remoting.impls.RemoteServerImpl
 
subjects() - Method in interface org.refcodes.remoting.RemoteServer
Returns an (immutable) iterator containing all the proxy objects previously being published.

T

toReceiver(Message) - Method in class org.refcodes.remoting.impls.AbstractRemote
Forwards an Message from this sender to another receiver.
toString() - Method in class org.refcodes.remoting.impls.ClassDescriptorImpl
 
toString() - Method in class org.refcodes.remoting.impls.MethodRequestDescriptorImpl
 
toString() - Method in class org.refcodes.remoting.impls.ProxyDescriptorImpl
 
toString() - Method in class org.refcodes.remoting.impls.SubjectDescriptorImpl
 
toString() - Method in class org.refcodes.remoting.impls.SubjectInstanceDescriptorImpl
 
TypeInstance - Interface in org.refcodes.remoting
The most common information to be provided when describing an object residing in a RemoteServer and which is linked to a RemoteClient.
TypeInstanceAccessor - Interface in org.refcodes.remoting
Provides an accessor for a TypeInstance property.
TypeInstanceAccessor.TypeInstanceMutator - Interface in org.refcodes.remoting
Provides a mutator for a TypeInstance property.
TypeInstanceAccessor.TypeInstanceProperty - Interface in org.refcodes.remoting
Provides a TypeInstance property.
TypeProxy - Interface in org.refcodes.remoting
The TypeProxy describes a proxy instance and additional meta data for a RemoteClient to link the proxy in question with the according subject residing in a RemoteServer.

U

UnknownInstanceIdRuntimeException - Exception in org.refcodes.remoting
Thrown in case an instance ID has been provided which is unknown by the processing instance.
UnknownInstanceIdRuntimeException(String, String) - Constructor for exception org.refcodes.remoting.UnknownInstanceIdRuntimeException
 
UnknownInstanceIdRuntimeException(String, Throwable, String) - Constructor for exception org.refcodes.remoting.UnknownInstanceIdRuntimeException
 
UnknownInstanceIdRuntimeException(String, Throwable) - Constructor for exception org.refcodes.remoting.UnknownInstanceIdRuntimeException
 
UnknownInstanceIdRuntimeException(String) - Constructor for exception org.refcodes.remoting.UnknownInstanceIdRuntimeException
 
UnknownInstanceIdRuntimeException(Throwable, String) - Constructor for exception org.refcodes.remoting.UnknownInstanceIdRuntimeException
 
UnknownInstanceIdRuntimeException(Throwable) - Constructor for exception org.refcodes.remoting.UnknownInstanceIdRuntimeException
 

W

WAIT_FOR_ACTIVE_SESSIONS_LOOPS - Static variable in interface org.refcodes.remoting.RemotingConsts
The amount of time (in milliseconds) to wait and poll for active sessions.
WAIT_FOR_ACTIVE_SESSIONS_TIMEOUT_IN_MS - Static variable in interface org.refcodes.remoting.RemotingConsts
When signing off an object / proxy, the proxy is given this amount of time (in milliseconds) to close it's active session before it is disposed and removed.
WAIT_FOR_REPLY_LOOPS - Static variable in interface org.refcodes.remoting.RemotingConsts
The amount of time (in milliseconds) to wait and poll for replies.
WAIT_FOR_REPLY_TIMEOUT - Static variable in interface org.refcodes.remoting.RemotingConsts
Any request made waits this amount of time (in milliseconds) for a reply - if no reply reaches the requester within this time a ConnectionUnpredictableException is thrown.
A C D E F G H I J M N O P R S T U W 
Skip navigation links

Copyright © 2016. All rights reserved.