Package org.apache.tomcat.websocket.pojo
Class PojoMessageHandlerWholeBase<T>
java.lang.Object
org.apache.tomcat.websocket.pojo.PojoMessageHandlerBase<T>
org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase<T>
- Type Parameters:
T
- The type of message to handle
- All Implemented Interfaces:
MessageHandler
,MessageHandler.Whole<T>
,WrappedMessageHandler
- Direct Known Subclasses:
PojoMessageHandlerWholeBinary
,PojoMessageHandlerWholePong
,PojoMessageHandlerWholeText
public abstract class PojoMessageHandlerWholeBase<T>
extends PojoMessageHandlerBase<T>
implements MessageHandler.Whole<T>
Common implementation code for the POJO whole message handlers. All the real work is done in this class and in the
superclass.
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.websocket.MessageHandler
MessageHandler.Partial<T>, MessageHandler.Whole<T>
-
Field Summary
Fields inherited from class org.apache.tomcat.websocket.pojo.PojoMessageHandlerBase
convert, indexPayload, indexSession, maxMessageSize, method, params, pojo, session
-
Constructor Summary
ConstructorDescriptionPojoMessageHandlerWholeBase
(Object pojo, Method method, Session session, Object[] params, int indexPayload, boolean convert, int indexSession, long maxMessageSize) -
Method Summary
Methods inherited from class org.apache.tomcat.websocket.pojo.PojoMessageHandlerBase
getMaxMessageSize, getWrappedHandler, handlePojoMethodInvocationTargetException, processResult
-
Field Details
-
decoders
-
-
Constructor Details
-
PojoMessageHandlerWholeBase
-
-
Method Details
-
createDecoderInstance
protected Decoder createDecoderInstance(Class<? extends Decoder> clazz) throws ReflectiveOperationException, NamingException -
onMessage
Description copied from interface:jakarta.websocket.MessageHandler.Whole
Called when a whole message is available to be processed.- Specified by:
onMessage
in interfaceMessageHandler.Whole<T>
- Parameters:
message
- The message
-
onClose
protected void onClose() -
convert
-
decode
- Throws:
DecodeException
-