@Benchmark public void setBoolean() { booleanValue.setBoolean(true); }
private void sendSequenceReset(FIXValue msgSeqNum, long newSeqNo) throws IOException { prepare(txMessage, SequenceReset); txMessage.valueOf(MsgSeqNum).set(msgSeqNum); txMessage.addField(GapFillFlag).setBoolean(true); txMessage.addField(NewSeqNo).setInt(newSeqNo); send(txMessage); }
/** * Send a Logon(A) message. Set EncryptMethod(98) to 0 and HeartBtInt(108) * according to the connection configuration. * * @param resetSeqNum if true set ResetSeqNumFlag(141) to true, otherwise * omit ResetSeqNumFlag(141) * @throws IOException if an I/O error occurs */ public void sendLogon(boolean resetSeqNum) throws IOException { prepare(txMessage, Logon); txMessage.addField(EncryptMethod).setInt(0); txMessage.addField(HeartBtInt).setInt(config.getHeartBtInt()); if (resetSeqNum) txMessage.addField(ResetSeqNumFlag).setBoolean(true); send(txMessage); }
@Setup(Level.Iteration) public void prepare() { string = new StringBuilder(32); date = new MutableDateTime(2015, 9, 24, 0, 0, 0, 0); timeOnly = new MutableDateTime(2015, 9, 24, 9, 30, 5, 250); timestamp = new MutableDateTime(2015, 9, 24, 9, 30, 5, 250); booleanValue = new FIXValue(64); booleanValue.setBoolean(true); charValue = new FIXValue(64); charValue.setChar('Y'); intValue = new FIXValue(64); intValue.setInt(123); floatValue = new FIXValue(64); floatValue.setFloat(12.30, 2); stringValue = new FIXValue(64); stringValue.setString("FOO"); dateValue = new FIXValue(64); dateValue.setDate(date); timeOnlyValue = new FIXValue(64); timeOnlyValue.setTimeOnly(timeOnly, true); timestampValue = new FIXValue(64); timestampValue.setTimestamp(timestamp, true); copyValue = new FIXValue(64); }