public void sendLogoutMessage() { session.generateLogout(); } }
private void generateLogout(String reason) { generateLogout(null, reason, null); }
private void generateLogout(String reason, SessionStatus sessionStatus) { generateLogout(null, reason, sessionStatus); }
public void sendLogoutMessage() { session.generateLogout(); } }
public void sendLogoutMessage() { session.generateLogout(); } }
public void generateLogout() { generateLogout(null, null, null); }
private void generateLogout(Message otherLogout) { generateLogout(otherLogout, null, null); }
public void generateLogout() { generateLogout(null, null, null); }
public void generateLogout() { generateLogout(null, null, null); }
private void doBadTime(Message msg) throws IOException, FieldNotFound { try { generateReject(msg, SessionRejectReason.SENDINGTIME_ACCURACY_PROBLEM, 0); generateLogout(); } catch (final SessionException ex) { generateLogout(ex.getMessage()); throw ex; } }
private void doBadCompID(Message msg) throws IOException, FieldNotFound { generateReject(msg, SessionRejectReason.COMPID_PROBLEM, 0); generateLogout(); }
private void logoutWithErrorMessage(final String reason) throws IOException { final String errorMessage = "Invalid Logon message: " + (reason != null ? reason : "unspecific reason"); generateLogout(errorMessage); state.incrNextTargetMsgSeqNum(); disconnect(errorMessage, true); }
private void logoutWithErrorMessage(final String reason) throws IOException { final String errorMessage = "Invalid Logon message: " + (reason != null ? reason : "unspecific reason"); generateLogout(errorMessage); state.incrNextTargetMsgSeqNum(); disconnect(errorMessage, true); }
private void doBadTime(Message msg) throws IOException, FieldNotFound { try { if (!MsgType.LOGON.equals(msg.getHeader().getString(MsgType.FIELD))) { generateReject(msg, BAD_TIME_REJ_REASON, SendingTime.FIELD); generateLogout(BAD_TIME_TEXT); } else { logoutWithErrorMessage(BAD_TIME_TEXT); } } catch (final SessionException ex) { generateLogout(ex.getMessage()); throw ex; } }
private void doBadTime(Message msg) throws IOException, FieldNotFound { try { if (!MsgType.LOGON.equals(msg.getHeader().getString(MsgType.FIELD))) { generateReject(msg, BAD_TIME_REJ_REASON, SendingTime.FIELD); generateLogout(BAD_TIME_TEXT); } else { logoutWithErrorMessage(BAD_TIME_TEXT); } } catch (final SessionException ex) { generateLogout(ex.getMessage()); throw ex; } }
private void doBadCompID(Message msg) throws IOException, FieldNotFound { if (!MsgType.LOGON.equals(msg.getHeader().getString(MsgType.FIELD))) { generateReject(msg, BAD_COMPID_REJ_REASON, 0); generateLogout(BAD_COMPID_TEXT); } else { logoutWithErrorMessage(BAD_COMPID_TEXT); } }
private void doBadCompID(Message msg) throws IOException, FieldNotFound { if (!MsgType.LOGON.equals(msg.getHeader().getString(MsgType.FIELD))) { generateReject(msg, BAD_COMPID_REJ_REASON, 0); generateLogout(BAD_COMPID_TEXT); } else { logoutWithErrorMessage(BAD_COMPID_TEXT); } }
private boolean doTargetTooLow(Message msg) throws FieldNotFound, IOException { if (!isPossibleDuplicate(msg)) { final int msgSeqNum = msg.getHeader().getInt(MsgSeqNum.FIELD); final String text = "MsgSeqNum too low, expecting " + getExpectedTargetNum() + " but received " + msgSeqNum; generateLogout(text); throw new SessionException(text); } return validatePossDup(msg); }
private boolean doTargetTooLow(Message msg) throws FieldNotFound, IOException { if (!isPossibleDuplicate(msg)) { final int msgSeqNum = msg.getHeader().getInt(MsgSeqNum.FIELD); final String text = "MsgSeqNum too low, expecting " + getExpectedTargetNum() + " but received " + msgSeqNum; generateLogout(text); throw new SessionException(text); } return validatePossDup(msg); }
private boolean doTargetTooLow(Message msg) throws FieldNotFound, IOException { if (!isPossibleDuplicate(msg)) { final int msgSeqNum = msg.getHeader().getInt(MsgSeqNum.FIELD); final String text = "MsgSeqNum too low, expecting " + getExpectedTargetNum() + " but received " + msgSeqNum; generateLogout(text); throw new SessionException(text); } return validatePossDup(msg); }