public abstract class StompSessionHandlerAdapter extends Object implements StompSessionHandler
StompSessionHandler with mostly empty
 implementation methods except for getPayloadType(org.springframework.messaging.simp.stomp.StompHeaders) which returns String
 as the default Object type expected for STOMP ERROR frame payloads.| Constructor and Description | 
|---|
StompSessionHandlerAdapter()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
afterConnected(StompSession session,
              StompHeaders connectedHeaders)
This implementation is empty. 
 | 
Type | 
getPayloadType(StompHeaders headers)
This implementation returns String as the expected payload type
 for STOMP ERROR frames. 
 | 
void | 
handleException(StompSession session,
               StompCommand command,
               StompHeaders headers,
               byte[] payload,
               Throwable exception)
This implementation is empty. 
 | 
void | 
handleFrame(StompHeaders headers,
           Object payload)
This implementation is empty. 
 | 
void | 
handleTransportError(StompSession session,
                    Throwable exception)
This implementation is empty. 
 | 
public Type getPayloadType(StompHeaders headers)
getPayloadType in interface StompFrameHandlerheaders - the headers of a messagepublic void handleFrame(StompHeaders headers, @Nullable Object payload)
handleFrame in interface StompFrameHandlerheaders - the headers of the framepayload - the payload, or null if there was no payloadpublic void afterConnected(StompSession session, StompHeaders connectedHeaders)
afterConnected in interface StompSessionHandlersession - the client STOMP sessionconnectedHeaders - the STOMP CONNECTED frame headerspublic void handleException(StompSession session, @Nullable StompCommand command, StompHeaders headers, byte[] payload, Throwable exception)
handleException in interface StompSessionHandlersession - the client STOMP sessioncommand - the STOMP command of the frameheaders - the headerspayload - the raw payloadexception - the exceptionpublic void handleTransportError(StompSession session, Throwable exception)
handleTransportError in interface StompSessionHandlersession - the client STOMP sessionexception - the exception that occurred