Package org.refcodes.remoting
Interface RemoteClient.ProxyControl
-
- All Superinterfaces:
org.refcodes.mixin.BusyAccessor
,org.refcodes.mixin.Disposable
,org.refcodes.mixin.Disposable.Disposedable
,org.refcodes.mixin.DisposedAccessor
,InstanceId
,org.refcodes.mixin.InstanceIdAccessor
,java.lang.reflect.InvocationHandler
,org.refcodes.mixin.Lockable
,ProxyAccessor
- Enclosing interface:
- RemoteClient
public static interface RemoteClient.ProxyControl extends InstanceId, java.lang.reflect.InvocationHandler, org.refcodes.mixin.Lockable, org.refcodes.mixin.Disposable.Disposedable, ProxyAccessor, org.refcodes.mixin.BusyAccessor
TheRemoteClient.ProxyControl
is used to manage a proxy being provided from a subject be theRemoteServer
. This is an inner interface as it is just required by one implementation internally; in comparison other interface's implementations are required by at leat two different implementations (e.g. client and server).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.BusyAccessor
org.refcodes.mixin.BusyAccessor.BusyMutator, org.refcodes.mixin.BusyAccessor.BusyProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.Disposable
org.refcodes.mixin.Disposable.Disposedable
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.DisposedAccessor
org.refcodes.mixin.DisposedAccessor.DisposedMutator, org.refcodes.mixin.DisposedAccessor.DisposedProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.InstanceIdAccessor
org.refcodes.mixin.InstanceIdAccessor.InstanceIdBuilder<B extends org.refcodes.mixin.InstanceIdAccessor.InstanceIdBuilder<B>>, org.refcodes.mixin.InstanceIdAccessor.InstanceIdMutator, org.refcodes.mixin.InstanceIdAccessor.InstanceIdProperty
-
Nested classes/interfaces inherited from interface org.refcodes.remoting.ProxyAccessor
ProxyAccessor.ProxyMutator, ProxyAccessor.ProxyProperty
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
dispose()
Dispose.InstanceDescriptor
getClassDescriptor()
Returns the class descriptor which has been used to create the Proxy object.boolean
isBusy()
Checks if is busy.void
pushMethodReply(Reply aMethodReply)
Used to push a reply to a request.-
Methods inherited from interface org.refcodes.remoting.ProxyAccessor
getProxy
-
-
-
-
Method Detail
-
getClassDescriptor
InstanceDescriptor getClassDescriptor()
Returns the class descriptor which has been used to create the Proxy object.- Returns:
- An object of type BlueprintClassDescriptor which has been used to generate the Proxy object.
-
pushMethodReply
void pushMethodReply(Reply aMethodReply)
Used to push a reply to a request.- Parameters:
aMethodReply
- An object of type BlueprintMethodReply used to encapsulate a reply from a method call.
-
isBusy
boolean isBusy()
Checks if is busy.- Specified by:
isBusy
in interfaceorg.refcodes.mixin.BusyAccessor
- Returns:
- true, if is busy
-
dispose
void dispose()
Dispose.- Specified by:
dispose
in interfaceorg.refcodes.mixin.Disposable
-
-