public class PojoMethodMapping
extends java.lang.Object
ServerEndpoint, an instance of this class
creates and caches the method handler, method information and parameter
information for the onXXX calls.| Constructor and Description |
|---|
PojoMethodMapping(java.lang.Class<?> clazzPojo,
java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes,
java.lang.String wsPath)
Deprecated.
Will be removed in Tomcat 10.1.x
Use (@link
PojoMethodMapping(Class, List, String, InstanceManager) |
PojoMethodMapping(java.lang.Class<?> clazzPojo,
java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes,
java.lang.String wsPath,
InstanceManager instanceManager)
Create a method mapping for the given POJO
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<MessageHandler> |
getMessageHandlers(java.lang.Object pojo,
java.util.Map<java.lang.String,java.lang.String> pathParameters,
Session session,
EndpointConfig config) |
java.lang.reflect.Method |
getOnClose() |
java.lang.Object[] |
getOnCloseArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters,
Session session,
CloseReason closeReason) |
java.lang.reflect.Method |
getOnError() |
java.lang.Object[] |
getOnErrorArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters,
Session session,
java.lang.Throwable throwable) |
java.lang.reflect.Method |
getOnOpen() |
java.lang.Object[] |
getOnOpenArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters,
Session session,
EndpointConfig config) |
java.lang.String |
getWsPath() |
boolean |
hasMessageHandlers() |
@Deprecated
public PojoMethodMapping(java.lang.Class<?> clazzPojo,
java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes,
java.lang.String wsPath)
throws DeploymentException
PojoMethodMapping(Class, List, String, InstanceManager)clazzPojo - POJO implementation classdecoderClazzes - Set of potential decoder classeswsPath - Path at which the endpoint will be deployedDeploymentException - If the mapping cannot be completedpublic PojoMethodMapping(java.lang.Class<?> clazzPojo,
java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes,
java.lang.String wsPath,
InstanceManager instanceManager)
throws DeploymentException
clazzPojo - POJO implementation classdecoderClazzes - Set of potential decoder classeswsPath - Path at which the endpoint will be deployedinstanceManager - Instance manager to use to create Decoder instancesDeploymentException - If the mapping cannot be completedpublic java.lang.String getWsPath()
public java.lang.reflect.Method getOnOpen()
public java.lang.Object[] getOnOpenArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters,
Session session,
EndpointConfig config)
throws DecodeException
DecodeExceptionpublic java.lang.reflect.Method getOnClose()
public java.lang.Object[] getOnCloseArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters,
Session session,
CloseReason closeReason)
throws DecodeException
DecodeExceptionpublic java.lang.reflect.Method getOnError()
public java.lang.Object[] getOnErrorArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters,
Session session,
java.lang.Throwable throwable)
throws DecodeException
DecodeExceptionpublic boolean hasMessageHandlers()
public java.util.Set<MessageHandler> getMessageHandlers(java.lang.Object pojo, java.util.Map<java.lang.String,java.lang.String> pathParameters, Session session, EndpointConfig config)
Copyright © 2000-2023 Apache Software Foundation. All Rights Reserved.