com.vaadin.flow.server.communication.rpc.
Class PublishedServerEventHandlerRpcHandler
- java.lang.Object
-
- com.vaadin.flow.server.communication.rpc.AbstractRpcInvocationHandler
-
- com.vaadin.flow.server.communication.rpc.PublishedServerEventHandlerRpcHandler
-
All Implemented Interfaces:
public class PublishedServerEventHandlerRpcHandler extends AbstractRpcInvocationHandler
RPC handler for events triggered through
element.$server
or simply$server
in template event handlers.For internal use only. May be renamed or removed in a future release.
Since:
1.0
Author:
Vaadin Ltd
See Also:
JsonConstants.RPC_PUBLISHED_SERVER_EVENT_HANDLER
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PublishedServerEventHandlerRpcHandler()
-
Method Summary
All Methods Modifier and Type Method Description protected boolean
allowInert(UI ui, elemental.json.JsonObject invocationJson)
Specifies whether inert status should be ignored for an RPC invocation or not.
String
getRpcType()
Gets unique RPC type which this handler is applicable for.
Optional<Runnable>
handleNode(StateNode node, elemental.json.JsonObject invocationJson)
Handle the RPC data
invocationJson
using targetnode
as a context.-
Methods inherited from class com.vaadin.flow.server.communication.rpc.AbstractRpcInvocationHandler
getNodeId, handle
-
-
-
-
Method Detail
-
getRpcType
public String getRpcType()
Description copied from interface:
RpcInvocationHandler
Gets unique RPC type which this handler is applicable for.
Returns:
the unique rpc type
-
allowInert
protected boolean allowInert(UI ui, elemental.json.JsonObject invocationJson)
Description copied from class:
AbstractRpcInvocationHandler
Specifies whether inert status should be ignored for an RPC invocation or not. The default behaviour is to let the polling events be handled, while ignoring other requests.
Overrides:
allowInert
in classAbstractRpcInvocationHandler
Parameters:
ui
- the UI instance that RPC invocation originated from.invocationJson
- the JsonObject containing invocation properties.Returns:
a boolean indicating that the inert status should be ignored for the current invocation or not.
-
handleNode
public Optional<Runnable> handleNode(StateNode node, elemental.json.JsonObject invocationJson)
Description copied from class:
AbstractRpcInvocationHandler
Handle the RPC data
invocationJson
using targetnode
as a context.Specified by:
handleNode
in classAbstractRpcInvocationHandler
Parameters:
node
- node to handle invocation with, notnull
invocationJson
- the RPC data to handle, notnull
Returns:
an optional runnable
-
-