Class AbstractRpcInvocationHandler

    • Constructor Detail

      • AbstractRpcInvocationHandler

        public AbstractRpcInvocationHandler()
    • Method Detail

      • handle

        public Optional<Runnable> handle​(UI ui,
                                         elemental.json.JsonObject invocationJson)
        Description copied from interface: RpcInvocationHandler
        Handles RPC data invocationJson using ui as a context.
        Specified by:
        handle in interface RpcInvocationHandler
        Parameters:
        ui - the UI to handle against, not null
        invocationJson - the RPC data to handle, not null
        Returns:
        an optional runnable
      • allowInert

        protected boolean allowInert​(StateNode node)
      • handleNode

        protected abstract Optional<Runnable> handleNode​(StateNode node,
                                                         elemental.json.JsonObject invocationJson)
        Handle the RPC data invocationJson using target node as a context.
        Parameters:
        node - node to handle invocation with, not null
        invocationJson - the RPC data to handle, not null
        Returns:
        an optional runnable