private void notifyOrderStatus()

in gemini/src/main/java/deltix/connector/crypto/gemini/GeminiTradeConnector.java [424:441]


    private void notifyOrderStatus(final BaseOrderStatus orderStatus) {
        final MutableOrderStatusEvent emberEvent = messages.orderStatusEvent();
        populateEvent(orderStatus, emberEvent);

        if (orderStatus.isLive()) {
            if (Decimal64Utils.isPositive(orderStatus.getExecutedAmount())) {
                emberEvent.setOrderStatus(OrderStatus.PARTIALLY_FILLED);
            } else {
                emberEvent.setOrderStatus(OrderStatus.NEW);
            }
        } else if (orderStatus.isCancelled()) {
            emberEvent.setOrderStatus(OrderStatus.CANCELED);
        } else if (Decimal64Utils.isEqual(orderStatus.getOriginalAmount(), orderStatus.getExecutedAmount())) {
            emberEvent.setOrderStatus(OrderStatus.COMPLETELY_FILLED);
        }

        fireOrderStatusEvent(emberEvent);
    }