GapFillEncoder() { sequenceResetEncoder.header().possDupFlag(true); sequenceResetEncoder.gapFillFlag(true); }
public long sequenceReset( final int msgSeqNo, final int newSeqNo, final int sequenceIndex, final int lastMsgSeqNumProcessed) { final HeaderEncoder header = sequenceReset.header(); setupHeader(header, msgSeqNo, lastMsgSeqNumProcessed); sequenceReset.newSeqNo(newSeqNo); final long result = sequenceReset.encode(buffer, 0); return send(result, SequenceResetDecoder.MESSAGE_TYPE, sequenceIndex, sequenceReset, msgSeqNo); }
long encode(final int msgSeqNum, final int newSeqNo) { final HeaderEncoder respHeader = sequenceResetEncoder.header(); respHeader.sendingTime(timestampEncoder.buffer(), timestampEncoder.encode(System.currentTimeMillis())); respHeader.msgSeqNum(msgSeqNum); sequenceResetEncoder.newSeqNo(newSeqNo); return sequenceResetEncoder.encode(buffer, 0); }
private final List<HeaderEncoder> headers = asList( logon.header(), resendRequest.header(), logout.header(), heartbeat.header(), reject.header(), testRequest.header(), sequenceReset.header());
sequenceResetEncoder.gapFillFlag(true); final HeaderEncoder header = sequenceResetEncoder.header(); sequenceResetEncoder.header().msgSeqNum(heartbeatRangeSequenceNumberStart); sequenceResetEncoder.newSeqNo(heartbeatRangeSequenceNumberEnd); sequenceResetEncoder.header().sendingTime( timestampEncoder.buffer(), timestampEncoder.encode(System.currentTimeMillis()));
void setupMessage(final HeaderDecoder reqHeader) { final HeaderEncoder respHeader = sequenceResetEncoder.header(); respHeader.targetCompID(reqHeader.senderCompID(), reqHeader.senderCompIDLength()); respHeader.senderCompID(reqHeader.targetCompID(), reqHeader.targetCompIDLength()); if (reqHeader.hasSenderLocationID()) { respHeader.targetLocationID(reqHeader.senderLocationID(), reqHeader.senderLocationIDLength()); } if (reqHeader.hasSenderSubID()) { respHeader.targetSubID(reqHeader.senderSubID(), reqHeader.senderSubIDLength()); } if (reqHeader.hasTargetLocationID()) { respHeader.senderLocationID(reqHeader.targetLocationID(), reqHeader.targetLocationIDLength()); } if (reqHeader.hasTargetSubID()) { respHeader.senderSubID(reqHeader.targetSubID(), reqHeader.targetSubIDLength()); } }