in grpc/syneroex/src/main/java/deltix/ember/connector/grpc/syneroex/session/Session.java [276:295]
private int processTimers(@Timestamp final long now) {
int work = 0;
try {
SessionStatus status = state.status();
if (status == SessionStatus.APPLICATION_CONNECTED) {
work += checkInPingTimeout(now);
work += checkOutPingTimeout(now);
} else if (status.isConnecting()) {
work += checkConnectTimeout(now);
} else if (status.isDisconnecting()) {
work += checkDisconnectTimeout(now);
}
} catch (Exception e) {
work += 1;
processError(e);
}
return work;
}