Package org.apache.tomcat.websocket.pojo
Class PojoMethodMapping
- java.lang.Object
- 
- org.apache.tomcat.websocket.pojo.PojoMethodMapping
 
- 
 public class PojoMethodMapping extends java.lang.ObjectFor a POJO class annotated withServerEndpoint, an instance of this class creates and caches the method handler, method information and parameter information for the onXXX calls.
- 
- 
Constructor SummaryConstructors Constructor 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 (@linkPojoMethodMapping(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
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method 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.MethodgetOnClose()java.lang.Object[]getOnCloseArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters, Session session, CloseReason closeReason)java.lang.reflect.MethodgetOnError()java.lang.Object[]getOnErrorArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters, Session session, java.lang.Throwable throwable)java.lang.reflect.MethodgetOnOpen()java.lang.Object[]getOnOpenArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters, Session session, EndpointConfig config)java.lang.StringgetWsPath()booleanhasMessageHandlers()
 
- 
- 
- 
Constructor Detail- 
PojoMethodMapping@Deprecated public PojoMethodMapping(java.lang.Class<?> clazzPojo, java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes, java.lang.String wsPath) throws DeploymentExceptionDeprecated.Will be removed in Tomcat 10.1.x Use (@linkPojoMethodMapping(Class, List, String, InstanceManager)Create a method mapping for the given POJO- Parameters:
- clazzPojo- POJO implementation class
- decoderClazzes- Set of potential decoder classes
- wsPath- Path at which the endpoint will be deployed
- Throws:
- DeploymentException- If the mapping cannot be completed
 
 - 
PojoMethodMappingpublic PojoMethodMapping(java.lang.Class<?> clazzPojo, java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes, java.lang.String wsPath, InstanceManager instanceManager) throws DeploymentExceptionCreate a method mapping for the given POJO- Parameters:
- clazzPojo- POJO implementation class
- decoderClazzes- Set of potential decoder classes
- wsPath- Path at which the endpoint will be deployed
- instanceManager- Instance manager to use to create Decoder instances
- Throws:
- DeploymentException- If the mapping cannot be completed
 
 
- 
 - 
Method Detail- 
getWsPathpublic java.lang.String getWsPath() 
 - 
getOnOpenpublic java.lang.reflect.Method getOnOpen() 
 - 
getOnOpenArgspublic java.lang.Object[] getOnOpenArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters, Session session, EndpointConfig config) throws DecodeException- Throws:
- DecodeException
 
 - 
getOnClosepublic java.lang.reflect.Method getOnClose() 
 - 
getOnCloseArgspublic java.lang.Object[] getOnCloseArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters, Session session, CloseReason closeReason) throws DecodeException- Throws:
- DecodeException
 
 - 
getOnErrorpublic java.lang.reflect.Method getOnError() 
 - 
getOnErrorArgspublic java.lang.Object[] getOnErrorArgs(java.util.Map<java.lang.String,java.lang.String> pathParameters, Session session, java.lang.Throwable throwable) throws DecodeException- Throws:
- DecodeException
 
 - 
hasMessageHandlerspublic boolean hasMessageHandlers() 
 - 
getMessageHandlerspublic java.util.Set<MessageHandler> getMessageHandlers(java.lang.Object pojo, java.util.Map<java.lang.String,java.lang.String> pathParameters, Session session, EndpointConfig config) 
 
- 
 
-