private void sendOrderCancelReject(String clOrdId, String origClOrdId, char cxlRejResponseTo) throws IOException { fix.prepare(txMessage, OrderCancelReject); txMessage.addField(OrderID).setString(UNKNOWN_ORDER_ID); txMessage.addField(ClOrdID).setString(clOrdId); txMessage.addField(OrigClOrdID).setString(origClOrdId); txMessage.addField(OrdStatus).setChar(OrdStatusValues.Rejected); txMessage.addField(CxlRejResponseTo).setChar(cxlRejResponseTo); txMessage.addField(CxlRejReason).setInt(CxlRejReasonValues.UnknownOrder); fix.send(txMessage); }
private void sendOrderCancelReject(Order order, String clOrdId, char cxlRejResponseTo, int cxlRejReason) throws IOException { fix.prepare(txMessage, OrderCancelReject); txMessage.addField(OrderID).setInt(order.getOrderID()); txMessage.addField(ClOrdID).setString(clOrdId); txMessage.addField(OrigClOrdID).setString(order.getClOrdID()); txMessage.addField(OrdStatus).setChar(OrdStatusValues.Rejected); txMessage.addField(CxlRejResponseTo).setChar(cxlRejResponseTo); txMessage.addField(CxlRejReason).setInt(cxlRejReason); fix.send(txMessage); }
/** * Send a Reject(3) message. * * @param refSeqNum the RefSeqNum(45) * @param sessionRejectReason the SessionRejectReason(373) * @param text the Text(58) * @throws IOException if an I/O error occurs */ public void sendReject(long refSeqNum, long sessionRejectReason, CharSequence text) throws IOException { prepare(txMessage, Reject); txMessage.addField(RefSeqNum).setInt(refSeqNum); txMessage.addField(SessionRejectReason).setInt(sessionRejectReason); txMessage.addField(Text).setString(text); send(txMessage); }
private void sendOrderCancelReject(Order order) throws IOException { fix.prepare(txMessage, OrderCancelReject); txMessage.addField(OrderID).setInt(order.getOrderID()); txMessage.addField(ClOrdID).setString(order.getNextClOrdID()); txMessage.addField(OrigClOrdID).setString(order.getClOrdID()); txMessage.addField(OrdStatus).setChar(OrdStatusValues.Filled); txMessage.addField(CxlRejResponseTo).setChar(order.getCxlRejResponseTo()); txMessage.addField(CxlRejReason).setInt(CxlRejReasonValues.TooLateToCancel); fix.send(txMessage); }
/** * Send a Reject(3) message. * * @param refSeqNum the RefSeqNum(45) * @param sessionRejectReason the SessionRejectReason(373) * @param text the Text(58) * @throws IOException if an I/O error occurs */ public void sendReject(long refSeqNum, long sessionRejectReason, CharSequence text) throws IOException { prepare(txMessage, Reject); txMessage.addField(RefSeqNum).setInt(refSeqNum); txMessage.addField(SessionRejectReason).setInt(sessionRejectReason); txMessage.addField(Text).setString(text); send(txMessage); }
/** * <p>Prepare a message.</p> * * @param message a message * @param msgType the MsgType(35) * @see #prepare(FIXMessage, char) */ public void prepare(FIXMessage message, CharSequence msgType) { message.reset(); message.addField(MsgType).setString(msgType); prepare(message); }
private void sendTestRequest(CharSequence testReqId) throws IOException { prepare(txMessage, TestRequest); txMessage.addField(TestReqID).setString(testReqId); send(txMessage); }
/** * Send a Logout(5) message. * * @param text the Text(58) * @throws IOException if an I/O error occurs */ public void sendLogout(CharSequence text) throws IOException { prepare(txMessage, Logout); txMessage.addField(Text).setString(text); send(txMessage); }
/** * <p>Prepare a message.</p> * * @param message a message * @param msgType the MsgType(35) * @see #prepare(FIXMessage, char) */ public void prepare(FIXMessage message, CharSequence msgType) { message.reset(); message.addField(MsgType).setString(msgType); prepare(message); }
private void sendHeartbeat(FIXValue testReqId) throws IOException { prepare(txMessage, Heartbeat); txMessage.addField(TestReqID).set(testReqId); send(txMessage); }
private void sendHeartbeat(CharSequence testReqId) throws IOException { prepare(txMessage, Heartbeat); txMessage.addField(TestReqID).setString(testReqId); send(txMessage); }
/** * Send a Logout(5) message. * * @param text the Text(58) * @throws IOException if an I/O error occurs */ public void sendLogout(CharSequence text) throws IOException { prepare(txMessage, Logout); txMessage.addField(Text).setString(text); send(txMessage); }
private void sendTestRequest(CharSequence testReqId) throws IOException { prepare(txMessage, TestRequest); txMessage.addField(TestReqID).setString(testReqId); send(txMessage); }
void put(FIXMessage message) { for (Field field : fields) message.addField(field.getTag()).setString(field.getValue()); }