private void processError()

in grpc/syneroex/src/main/java/deltix/ember/connector/grpc/syneroex/session/Session.java [575:587]


    private void processError(Throwable e) {
        final Throwable unwrapped = Util.unwrap(e);
        if (unwrapped instanceof ConnectionException ||
            unwrapped instanceof UnknownHostException ||
            unwrapped instanceof TimeoutException) {

            if (state.status() != SessionStatus.DISCONNECTED) {
                disconnect(e.getMessage()); // force shutdown
            }
        }

        log.error("Error occurred: %s").with(e);
    }