public static Date getDate() { return new Date(currentTimeMillis()); }
public static Calendar getUtcCalendar() { Calendar c = Calendar.getInstance(SystemTime.UTC_TIMEZONE); c.setTimeInMillis(currentTimeMillis()); return c; }
public static Calendar getUtcCalendar() { Calendar c = Calendar.getInstance(SystemTime.UTC_TIMEZONE); c.setTimeInMillis(currentTimeMillis()); return c; }
public static Calendar getUtcCalendar() { Calendar c = Calendar.getInstance(SystemTime.UTC_TIMEZONE); c.setTimeInMillis(currentTimeMillis()); return c; }
private long timeSinceLastReceivedMessage() { return SystemTime.currentTimeMillis() - getLastReceivedTime(); }
private boolean isTimeToGenerateLogon() { return SystemTime.currentTimeMillis() - lastSessionLogon >= computeNextLogonDelayMillis(); }
private boolean isTimeForReconnect() { return SystemTime.currentTimeMillis() - lastReconnectAttemptTime >= computeNextRetryConnectDelay(); }
private long timeSinceLastReceivedMessage() { return SystemTime.currentTimeMillis() - getLastReceivedTime(); }
private boolean isGoodTime(Message message) throws FieldNotFound { if (!checkLatency) { return true; } final Date sendingTime = message.getHeader().getUtcTimeStamp(SendingTime.FIELD); return Math.abs(SystemTime.currentTimeMillis() - sendingTime.getTime()) / 1000 <= maxLatency; }
private boolean isGoodTime(Message message) throws FieldNotFound { if (!checkLatency) { return true; } final LocalDateTime sendingTime = message.getHeader().getUtcTimeStamp(SendingTime.FIELD); return Math.abs(SystemTime.currentTimeMillis() - sendingTime.toInstant(ZoneOffset.UTC).toEpochMilli()) / 1000 <= maxLatency; }
private boolean isGoodTime(Message message) throws FieldNotFound { if (!checkLatency) { return true; } final LocalDateTime sendingTime = message.getHeader().getUtcTimeStamp(SendingTime.FIELD); return Math.abs(SystemTime.currentTimeMillis() - sendingTime.toInstant(ZoneOffset.UTC).toEpochMilli()) / 1000 <= maxLatency; }
public boolean isLogonTimedOut() { synchronized (lock) { return isLogonSent() && SystemTime.currentTimeMillis() - getLastReceivedTime() >= getLogonTimeoutMs(); } }
public boolean isHeartBeatNeeded() { long millisSinceLastSentTime = SystemTime.currentTimeMillis() - getLastSentTime(); // QFJ-448: allow 10 ms leeway since exact comparison causes skipped heartbeats occasionally return millisSinceLastSentTime + 10 > getHeartBeatMillis() && getTestRequestCounter() == 0; }
public boolean isLogonTimedOut() { synchronized (lock) { return isLogonSent() && SystemTime.currentTimeMillis() - getLastReceivedTime() >= getLogonTimeoutMs(); } }
public boolean isLogonTimedOut() { synchronized (lock) { return isLogonSent() && SystemTime.currentTimeMillis() - getLastReceivedTime() >= getLogonTimeoutMs(); } }
public boolean isHeartBeatNeeded() { long millisSinceLastSentTime = SystemTime.currentTimeMillis() - getLastSentTime(); // QFJ-448: allow 10 ms leeway since exact comparison causes skipped heartbeats occasionally return millisSinceLastSentTime + 10 > getHeartBeatMillis() && getTestRequestCounter() == 0; }
public boolean isHeartBeatNeeded() { long millisSinceLastSentTime = SystemTime.currentTimeMillis() - getLastSentTime(); // QFJ-448: allow 10 ms leeway since exact comparison causes skipped heartbeats occasionally return millisSinceLastSentTime + 10 > getHeartBeatMillis() && getTestRequestCounter() == 0; }
private void initializeHeader(Message.Header header) { state.setLastSentTime(SystemTime.currentTimeMillis()); header.setString(BeginString.FIELD, sessionID.getBeginString()); header.setString(SenderCompID.FIELD, sessionID.getSenderCompID()); optionallySetID(header, SenderSubID.FIELD, sessionID.getSenderSubID()); optionallySetID(header, SenderLocationID.FIELD, sessionID.getSenderLocationID()); header.setString(TargetCompID.FIELD, sessionID.getTargetCompID()); optionallySetID(header, TargetSubID.FIELD, sessionID.getTargetSubID()); optionallySetID(header, TargetLocationID.FIELD, sessionID.getTargetLocationID()); header.setInt(MsgSeqNum.FIELD, getExpectedSenderNum()); insertSendingTime(header); }
private void initializeHeader(Message.Header header) { state.setLastSentTime(SystemTime.currentTimeMillis()); header.setString(BeginString.FIELD, sessionID.getBeginString()); header.setString(SenderCompID.FIELD, sessionID.getSenderCompID()); optionallySetID(header, SenderSubID.FIELD, sessionID.getSenderSubID()); optionallySetID(header, SenderLocationID.FIELD, sessionID.getSenderLocationID()); header.setString(TargetCompID.FIELD, sessionID.getTargetCompID()); optionallySetID(header, TargetSubID.FIELD, sessionID.getTargetSubID()); optionallySetID(header, TargetLocationID.FIELD, sessionID.getTargetLocationID()); header.setInt(MsgSeqNum.FIELD, getExpectedSenderNum()); insertSendingTime(header); }
private void initializeHeader(Message.Header header) { state.setLastSentTime(SystemTime.currentTimeMillis()); header.setString(BeginString.FIELD, sessionID.getBeginString()); header.setString(SenderCompID.FIELD, sessionID.getSenderCompID()); optionallySetID(header, SenderSubID.FIELD, sessionID.getSenderSubID()); optionallySetID(header, SenderLocationID.FIELD, sessionID.getSenderLocationID()); header.setString(TargetCompID.FIELD, sessionID.getTargetCompID()); optionallySetID(header, TargetSubID.FIELD, sessionID.getTargetSubID()); optionallySetID(header, TargetLocationID.FIELD, sessionID.getTargetLocationID()); header.setInt(MsgSeqNum.FIELD, getExpectedSenderNum()); insertSendingTime(header); }