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 thisAsyncControlClientis making.Represents a response produced by the remote end.Response' A special return type which can be returnd by methods annotated withRemotelyInvokablewhich also meet the requirements for having theDispatch.Type.ASYNCHRONOUS.A type ofContextwhich is used to house remotely invokable instances.Deprecated.Used to open on-demand instances of theControlClient.Represents a runningInstanceof 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 ofInstanceDiscoveryServiceby 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.DispatchesInvocationinstances to the objects in the container, collects the result, and relays any errors.Implements the strategy by which theInvocationis dispatched to the localObjectin memory.If theMethodcalled from theInvocationreturns aFutureinstance, this may defined a strategy for handling the result.Inspects the attributes, parameters, and annotations of a specificMethodto build an instance ofLocalInvocationDispatcherto dispatchInvocationinstances to a local object in memory.Deprecated.This needs to be replaced with a dispatch to anElementviaElementRegistryMethodAssignment<NextT>Assigns the previous action to a particularMethod.Represents the worker node for a single Application.Allows for the creation ofNodeinstances 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.ARoutingStrategyrelies on theRemoteInvokerRegistryand address data to route anInvocationto a specificRemoteInvokerbased on the addressing parameters in the method that is invoked.Deprecated.This needs to be replaced with a dispatch to anElementviaElementRegistryRepresents the worker, hosing one or more nodes performing work.Allows client code to read the sstate of theWorkerAllows for the mutation of theWorker.
ElementviaElementRegistry