public class TransactionProcessor extends Object implements WebSocketAcceptor, TransactionCommListener
Constructor and Description |
---|
TransactionProcessor() |
Modifier and Type | Method and Description |
---|---|
Object |
isRequestURIAccepted(IWebSocketComm comm,
String uri,
Map<String,List<String>> headerFields)
Called to check if a request URI can be accepted.
|
void |
onCommClosed(TransactionComm comm,
int code,
String reason)
Called when the communication link is closed.
|
void |
onCommClosing(TransactionComm comm)
Called when the communication link is closing.
|
void |
onCommConnected(TransactionComm comm)
Called when the communication link is connected.
|
void |
onCommData(TransactionComm comm,
Transaction trans)
Called when the communication link has received data.
|
void |
onCommError(TransactionComm comm,
Throwable e)
Called when the communication link is closed.
|
void |
onCommHeartBeat(TransactionComm comm,
long duration)
Called when a heart-beat frame is received.
|
void |
onCommTimeout(TransactionComm comm,
boolean isReadTimeout)
Called when the communication link has timed out on a read or write
operation.
|
public Object isRequestURIAccepted(IWebSocketComm comm, String uri, Map<String,List<String>> headerFields)
isRequestURIAccepted
in interface WebSocketAcceptor
comm
- The WebSocket communication instance.uri
- The request URI, formatted as e.g. "/something/more.ws?query-params".headerFields
- HTTP header fields.public void onCommConnected(TransactionComm comm)
onCommConnected
in interface TransactionCommListener
comm
- The transaction communication instance.public void onCommData(TransactionComm comm, Transaction trans)
onCommData
in interface TransactionCommListener
comm
- The socket communication instance.trans
- The transaction received.public void onCommHeartBeat(TransactionComm comm, long duration)
onCommHeartBeat
in interface TransactionCommListener
comm
- The transaction communication instance.duration
- Duration of the PING-PONG message exchange in milliseconds.public void onCommTimeout(TransactionComm comm, boolean isReadTimeout)
onCommTimeout
in interface TransactionCommListener
comm
- The transaction communication instance.isReadTimeout
- Flag indicating read timeout when true,
false indicates write timeout.public void onCommError(TransactionComm comm, Throwable e)
onCommError
in interface TransactionCommListener
comm
- The socket communication instance.e
- The exception.public void onCommClosing(TransactionComm comm)
onCommClosing
in interface TransactionCommListener
comm
- The socket communication instance.public void onCommClosed(TransactionComm comm, int code, String reason)
onCommClosed
in interface TransactionCommListener
comm
- The socket communication instance.iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.