Apache Tomcat 7.0.54

org.apache.tomcat.websocket.pojo
Class PojoMethodMapping

java.lang.Object
  extended by org.apache.tomcat.websocket.pojo.PojoMethodMapping

public class PojoMethodMapping
extends 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
PojoMethodMapping(Class<?> clazzPojo, Class<? extends Decoder>[] decoderClazzes, String wsPath)
           
 
Method Summary
 Set<MessageHandler> getMessageHandlers(Object pojo, Map<String,String> pathParameters, Session session, EndpointConfig config)
           
 Method getOnClose()
           
 Object[] getOnCloseArgs(Map<String,String> pathParameters, Session session, CloseReason closeReason)
           
 Method getOnError()
           
 Object[] getOnErrorArgs(Map<String,String> pathParameters, Session session, Throwable throwable)
           
 Method getOnOpen()
           
 Object[] getOnOpenArgs(Map<String,String> pathParameters, Session session, EndpointConfig config)
           
 String getWsPath()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PojoMethodMapping

public PojoMethodMapping(Class<?> clazzPojo,
                         Class<? extends Decoder>[] decoderClazzes,
                         String wsPath)
                  throws DeploymentException
Throws:
DeploymentException
Method Detail

getWsPath

public String getWsPath()

getOnOpen

public Method getOnOpen()

getOnOpenArgs

public Object[] getOnOpenArgs(Map<String,String> pathParameters,
                              Session session,
                              EndpointConfig config)
                       throws DecodeException
Throws:
DecodeException

getOnClose

public Method getOnClose()

getOnCloseArgs

public Object[] getOnCloseArgs(Map<String,String> pathParameters,
                               Session session,
                               CloseReason closeReason)
                        throws DecodeException
Throws:
DecodeException

getOnError

public Method getOnError()

getOnErrorArgs

public Object[] getOnErrorArgs(Map<String,String> pathParameters,
                               Session session,
                               Throwable throwable)
                        throws DecodeException
Throws:
DecodeException

getMessageHandlers

public Set<MessageHandler> getMessageHandlers(Object pojo,
                                              Map<String,String> pathParameters,
                                              Session session,
                                              EndpointConfig config)

Apache Tomcat 7.0.54

Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.