Package dev.getelements.elements.rt.remote
package dev.getelements.elements.rt.remote
-
ClassDescriptionUsed to open on-demand instances of the
ControlClient
.Represents a pending request that thisAsyncControlClient
is making.Represents a response produced by the remote end.Response' A special return type which can be returnd by methods annotated withRemotelyInvokable
which also meet the requirements for having theDispatch.Type.ASYNCHRONOUS
.A type ofContext
which is used to house remotely invokable instances.Deprecated.Used to open on-demand instances of theControlClient
.Represents a runningInstance
of the application.The instance connection service handles the dirty details of connecting to a remote Node and keeping track of nodes connected in the system.Represents a binding.Represents a connection to a remote instance.Tracks and discovers remote instance of instances that have announced themselves on the network.Gets an instance ofInstanceDiscoveryService
by reading system defines and if none are found reverting to a default implementation.Gets host information for an instance.Represents the instance status, which lists theRepresents a remote invocation.Returned when there exists an error.Contains the result of the remote invocation.DispatchesInvocation
instances to the objects in the container, collects the result, and relays any errors.Implements the strategy by which theInvocation
is dispatched to the localObject
in memory.If theMethod
called from theInvocation
returns aFuture
instance, this may defined a strategy for handling the result.Inspects the attributes, parameters, and annotations of a specificMethod
to build an instance ofLocalInvocationDispatcher
to dispatchInvocation
instances to a local object in memory.Deprecated.This needs to be replaced with a dispatch to anElement
viaElementRegistry
MethodAssignment<NextT>Assigns the previous action to a particularMethod
.Represents the worker node for a single Application.Allows for the creation ofNode
instances on-the-fly.Represents a pending node shut-down process.Represents a pending node start-up process.Informs the underlying application, contained in theNode
, of the various livecycle events.Defines the state of the Node.ProxyBuilder<ProxyT>Holds a connection to the remote service and dispatchesInvocation
.Manages connections to the cluster.Represents the remote invoker status.RemoteProxyProvider<ProxyableT>Prepends a message request, providing scope and other information about how to dispatch the invocation.Prepends a message response, providing scope and other information about the response.ARoutingStrategy
relies on theRemoteInvokerRegistry
and address data to route anInvocation
to a specificRemoteInvoker
based on the addressing parameters in the method that is invoked.Deprecated.This needs to be replaced with a dispatch to anElement
viaElementRegistry
Represents the worker, hosing one or more nodes performing work.Allows client code to read the sstate of theWorker
Allows for the mutation of theWorker
.
Element
viaElementRegistry