Class PojoMethodMapping


  • public class PojoMethodMapping
    extends java.lang.Object
    For a POJO class annotated with ServerEndpoint, an instance of this class creates and caches the method handler, method information and parameter information for the onXXX calls.
    • Constructor Summary

      Constructors 
      Constructor Description
      PojoMethodMapping​(java.lang.Class<?> clazzPojo, java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes, java.lang.String wsPath)  
    • Constructor Detail

      • PojoMethodMapping

        public PojoMethodMapping​(java.lang.Class<?> clazzPojo,
                                 java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes,
                                 java.lang.String wsPath)
                          throws DeploymentException
        Throws:
        DeploymentException
    • Method Detail

      • getWsPath

        public java.lang.String getWsPath()
      • getOnOpen

        public java.lang.reflect.Method getOnOpen()
      • getOnClose

        public java.lang.reflect.Method getOnClose()
      • getOnError

        public java.lang.reflect.Method getOnError()
      • getOnErrorArgs

        public java.lang.Object[] getOnErrorArgs​(java.util.Map<java.lang.String,​java.lang.String> pathParameters,
                                                 Session session,
                                                 java.lang.Throwable throwable)
                                          throws DecodeException
        Throws:
        DecodeException
      • hasMessageHandlers

        public boolean hasMessageHandlers()
      • getMessageHandlers

        public java.util.Set<MessageHandler> getMessageHandlers​(java.lang.Object pojo,
                                                                java.util.Map<java.lang.String,​java.lang.String> pathParameters,
                                                                Session session,
                                                                EndpointConfig config)