Package org.apache.tomcat.websocket.pojo
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 jakarta.websocket.MessageHandler
MessageHandler.Partial<T>, MessageHandler.Whole<T> -
Field Summary
Fields inherited from class org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase
decodersFields inherited from class org.apache.tomcat.websocket.pojo.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 org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase
convert, createDecoderInstance, onMessageMethods inherited from class org.apache.tomcat.websocket.pojo.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>
-