Class PojoMessageHandlerWholePong
java.lang.Object
org.apache.tomcat.websocket.pojo.PojoMessageHandlerBase<PongMessage>
org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase<PongMessage>
org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholePong
- All Implemented Interfaces:
MessageHandler, MessageHandler.Whole<PongMessage>, WrappedMessageHandler
PongMessage specific concrete implementation for handling whole messages.
-
Nested Class Summary
Nested classes/interfaces inherited from interface MessageHandler
MessageHandler.Partial<T>, MessageHandler.Whole<T> -
Field Summary
Fields inherited from class PojoMessageHandlerWholeBase
decodersFields inherited from class PojoMessageHandlerBase
convert, indexPayload, indexSession, maxMessageSize, method, params, pojo, session -
Constructor Summary
ConstructorsConstructorDescriptionPojoMessageHandlerWholePong(Object pojo, Method method, Session session, Object[] params, int indexPayload, boolean convert, int indexSession) Create a whole pong message handler. -
Method Summary
Modifier and TypeMethodDescriptionprotected Objectdecode(PongMessage message) Decode the message using the registered decoders.protected voidonClose()Called when the WebSocket session is closed.Methods inherited from class PojoMessageHandlerWholeBase
convert, createDecoderInstance, onMessageMethods inherited from class PojoMessageHandlerBase
getMaxMessageSize, getWrappedHandler, handlePojoMethodException, processResult
-
Constructor Details
-
PojoMessageHandlerWholePong
public PojoMessageHandlerWholePong(Object pojo, Method method, Session session, Object[] params, int indexPayload, boolean convert, int indexSession) Create a whole pong message handler.- Parameters:
pojo- POJO instancemethod- Method to invokesession- WebSocket sessionparams- Pre-populated parameter arrayindexPayload- Index of the payload parameterconvert- Convert the message before passing to the methodindexSession- Index of the session parameter
-
-
Method Details
-
decode
Description copied from class:PojoMessageHandlerWholeBaseDecode the message using the registered decoders.- Specified by:
decodein classPojoMessageHandlerWholeBase<PongMessage>- Parameters:
message- Message to decode- Returns:
- Decoded message or
nullif no decoder could decode it
-
onClose
protected void onClose()Description copied from class:PojoMessageHandlerWholeBaseCalled when the WebSocket session is closed. Destroys all decoders.- Overrides:
onClosein classPojoMessageHandlerWholeBase<PongMessage>
-