void logout() { setupHeader(logout.header(), msgSeqNum++, false); send(logout); }
private long logout( final int msgSeqNo, final byte[] text, final int length, final int sequenceIndex, final int lastMsgSeqNumProcessed) { final HeaderEncoder header = logout.header(); setupHeader(header, msgSeqNo, lastMsgSeqNumProcessed); if (text != null) { logout.text(text, length); } customisationStrategy.configureLogout(logout, sessionId); final long result = logout.encode(buffer, 0); return send(result, LogoutDecoder.MESSAGE_TYPE, sequenceIndex, logout, msgSeqNo); }
private final SequenceResetEncoder sequenceReset = new SequenceResetEncoder(); private final List<HeaderEncoder> headers = asList( logon.header(), resendRequest.header(), logout.header(), heartbeat.header(), reject.header(), testRequest.header(), sequenceReset.header());