Interface TcpConnectionHandler<P>
- Type Parameters:
P- the type of payload for in and outbound messages
- All Known Subinterfaces:
ConnectionHandlingStompSession
- All Known Implementing Classes:
DefaultStompSession
public interface TcpConnectionHandler<P>
A contract for managing lifecycle events for a TCP connection including the handling of incoming messages.- Since:
- 4.0
- Author:
- Rossen Stoyanchev
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidafterConnected(TcpConnection<P> connection)Invoked after a connection is successfully established.voidafterConnectFailure(Throwable ex)Invoked on failure to connect.voidafterConnectionClosed()Invoked after the connection is closed.voidhandleFailure(Throwable ex)Handle a failure on the connection.voidhandleMessage(Message<P> message)Handle a message received from the remote host.
Method Detail
afterConnected
void afterConnected(TcpConnection<P> connection)
Invoked after a connection is successfully established.- Parameters:
connection- the connection
afterConnectFailure
void afterConnectFailure(Throwable ex)
Invoked on failure to connect.- Parameters:
ex- the exception
handleMessage
void handleMessage(Message<P> message)
Handle a message received from the remote host.- Parameters:
message- the message
handleFailure
void handleFailure(Throwable ex)
Handle a failure on the connection.- Parameters:
ex- the exception
afterConnectionClosed
void afterConnectionClosed()
Invoked after the connection is closed.