Package org.apache.tomcat.websocket.pojo
Class PojoMessageHandlerBase<T>
- java.lang.Object
- 
- org.apache.tomcat.websocket.pojo.PojoMessageHandlerBase<T>
 
- 
- Type Parameters:
- T- The type of message to handle
 - All Implemented Interfaces:
- WrappedMessageHandler
 - Direct Known Subclasses:
- PojoMessageHandlerPartialBase,- PojoMessageHandlerWholeBase
 
 public abstract class PojoMessageHandlerBase<T> extends java.lang.Object implements WrappedMessageHandler Common implementation code for the POJO message handlers.
- 
- 
Field SummaryFields Modifier and Type Field Description protected booleanconvertprotected intindexPayloadprotected intindexSessionprotected longmaxMessageSizeprotected java.lang.reflect.Methodmethodprotected java.lang.Object[]paramsprotected java.lang.Objectpojoprotected Sessionsession
 - 
Constructor SummaryConstructors Constructor Description PojoMessageHandlerBase(java.lang.Object pojo, java.lang.reflect.Method method, Session session, java.lang.Object[] params, int indexPayload, boolean convert, int indexSession, long maxMessageSize)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetMaxMessageSize()MessageHandlergetWrappedHandler()Expose the POJO if it is a message handler so the Session is able to match requests to remove handlers if the original handler has been wrapped.protected voidhandlePojoMethodException(java.lang.Throwable t)protected voidprocessResult(java.lang.Object result)
 
- 
- 
- 
Field Detail- 
pojoprotected final java.lang.Object pojo 
 - 
methodprotected final java.lang.reflect.Method method 
 - 
sessionprotected final Session session 
 - 
paramsprotected final java.lang.Object[] params 
 - 
indexPayloadprotected final int indexPayload 
 - 
convertprotected final boolean convert 
 - 
indexSessionprotected final int indexSession 
 - 
maxMessageSizeprotected final long maxMessageSize 
 
- 
 - 
Constructor Detail- 
PojoMessageHandlerBasepublic PojoMessageHandlerBase(java.lang.Object pojo, java.lang.reflect.Method method, Session session, java.lang.Object[] params, int indexPayload, boolean convert, int indexSession, long maxMessageSize)
 
- 
 - 
Method Detail- 
processResultprotected final void processResult(java.lang.Object result) 
 - 
getWrappedHandlerpublic final MessageHandler getWrappedHandler() Expose the POJO if it is a message handler so the Session is able to match requests to remove handlers if the original handler has been wrapped.- Specified by:
- getWrappedHandlerin interface- WrappedMessageHandler
 
 - 
getMaxMessageSizepublic final long getMaxMessageSize() - Specified by:
- getMaxMessageSizein interface- WrappedMessageHandler
 
 - 
handlePojoMethodExceptionprotected final void handlePojoMethodException(java.lang.Throwable t) 
 
- 
 
-