in gemini/src/main/java/deltix/connector/crypto/gemini/GeminiTradeConnector.java [133:147]
private void handleSessionStateChanged(SessionStatus newStatus) {
setStatus(newStatus);
if (newStatus == SessionStatus.CONNECTED) {
scheduleHeartbeat();
} else if (newStatus == SessionStatus.DISCONNECTED) {
cancelHeartbeat();
if (shutdownRequested) {
fireShutdownResponse();
} else {
scheduleReconnect();
}
}
}