com.vaadin.server.
Class ServerRpcManager<T extends ServerRpc>
- java.lang.Object
-
- com.vaadin.server.ServerRpcManager<T>
-
All Implemented Interfaces:
public class ServerRpcManager<T extends ServerRpc> extends Object implements Serializable
Server side RPC manager that handles RPC calls coming from the client. Each
RpcTarget
(typically aClientConnector
) should have its own instance ofServerRpcManager
if it wants to receive RPC calls from the client.Since:
7.0
See Also:
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static class
ServerRpcManager.RpcInvocationException
Wrapper exception for exceptions which occur during invocation of an RPC call
-
Constructor Summary
Constructors Constructor and Description ServerRpcManager(T implementation, Class<T> rpcInterface)
Create a RPC manager for an RPC target.
-
Method Summary
All Methods Modifier and Type Method and Description static void
applyInvocation(ClientConnector target, ServerRpcMethodInvocation invocation)
Invoke a method in a server side RPC target class.
void
applyInvocation(ServerRpcMethodInvocation invocation)
Invoke a method in a server side RPC target class.
protected T
getImplementation()
Returns the RPC interface implementation for the RPC target.
Class<T>
getRpcInterface()
Returns the RPC interface type managed by this RPC manager instance.
-
-
-
Method Detail
-
applyInvocation
public static void applyInvocation(ClientConnector target, ServerRpcMethodInvocation invocation) throws ServerRpcManager.RpcInvocationException
Invoke a method in a server side RPC target class. This method is to be used by the RPC framework and unit testing tools only.
Parameters:
target
- non-null target of the RPC callinvocation
- method invocation to performThrows:
-
getImplementation
protected T getImplementation()
Returns the RPC interface implementation for the RPC target.
Returns:
RPC interface implementation
-
getRpcInterface
public Class<T> getRpcInterface()
Returns the RPC interface type managed by this RPC manager instance.
Returns:
RPC interface type
-
applyInvocation
public void applyInvocation(ServerRpcMethodInvocation invocation) throws ServerRpcManager.RpcInvocationException
Invoke a method in a server side RPC target class. This method is to be used by the RPC framework and unit testing tools only.
Parameters:
invocation
- method invocation to performThrows:
-
-