private static MutableOrderReplaceRequest createReplaceOrderRequest()

in src/main/java/deltix/ember/sample/OrderReplaceSample.java [46:61]


    private static MutableOrderReplaceRequest createReplaceOrderRequest (CharSequence originalOrderId, Side side, int size, String symbol, double price) {
        MutableOrderReplaceRequest request = new MutableOrderReplaceRequest();
        request.setSourceId(CLIENT_SOURCE_ID); // Identify order source
        request.setOrderId("R#" + System.currentTimeMillis());
        request.setOriginalOrderId(originalOrderId);
        request.setSide(side);
        request.setQuantity(Decimal64Utils.fromLong((long) size));
        request.setSymbol(symbol);
        request.setOrderType(OrderType.LIMIT);
        request.setLimitPrice(Decimal64Utils.fromDouble(price));
        request.setTimeInForce(TimeInForce.GOOD_TILL_CANCEL);
        request.setDestinationId(AlphanumericCodec.encode("SIM"));
        request.setExchangeId(AlphanumericCodec.encode("FILL"));
        request.setTimestamp(System.currentTimeMillis()); // NB!
        return request;
    }