in grpc/syneroex/src/main/java/deltix/ember/connector/grpc/syneroex/session/Session.java [297:315]
private int checkSessionStart(@Timestamp final long now) {
int work = 0;
final long start = schedule.getStartTime(now);
final long lastSessionStart = state.sessionStartTime();
if (keepSessionAlive && enabled && now >= start && !closing) {
// have enough time passed from last attempt?
if (now >= (lastSessionStart + context.reconnectInterval())) {
// initiate connect
connect();
state.sessionStartTime(now);
work += 1;
}
}
return work;
}