package org.f1x.v1.state; import org.f1x.v1.InvalidFixMessageException; /** * Not thread safe. Only for tests. */ public class TestSessionState extends AbstractSessionState { private long lastLogonTimestamp = -1; private int nextSenderSeqNum = 1; private int nextTargetSeqNum = 1; @Override public void setLastConnectionTimestamp(long newValue) { lastLogonTimestamp = newValue; } @Override public long getLastConnectionTimestamp() { return lastLogonTimestamp; } @Override public void setNextSenderSeqNum(int newValue) { nextSenderSeqNum = newValue; } @Override public int getNextSenderSeqNum() { return nextSenderSeqNum; } @Override public int consumeNextSenderSeqNum() { return nextSenderSeqNum++; } @Override public void setNextTargetSeqNum(int newValue) { nextTargetSeqNum = newValue; } @Override public int getNextTargetSeqNum() { return nextTargetSeqNum; } @Override public int consumeNextTargetSeqNum() { return nextTargetSeqNum++; } }