public void onOrderStatusRequest()

in gemini/src/main/java/deltix/connector/crypto/gemini/GeminiTradeConnector.java [302:321]


    public void onOrderStatusRequest(OrderStatusRequest request) {
        if (!request.hasExternalOrderId()) {
            getLog().warn("Skip order status request for order without external order id: %s:%s")
                    .withAlphanumeric(request.getSourceId())
                    .with(request.getOrderId());
            return; // skip requesting order status for order without external id
        }

        httpClient.loadOrderStatus(makeOrderStatusRequest(request), (orderStatus, throwable) -> {
            if (getLog().isDebugEnabled()) {
                getLog().debug("Order Status Response: %s, Error: %s").with(orderStatus).with(throwable);
            }

            if (orderStatus != null) {
                synchronized (GeminiTradeConnector.this) {
                    notifyOrderStatus(orderStatus);
                }
            }
        });
    }