private void refreshState() throws IOException { if (!initialized) { tryInit(); } // only continue if initialization was successful if (initialized) { long now = System.currentTimeMillis(); TransactionVisibilityState currentState = storage.getLatestTransactionVisibilityState(); if (currentState != null) { if (currentState.getTimestamp() < (now - 2 * snapshotRefreshFrequency)) { LOG.info("Current snapshot is old, will force a refresh on next run."); reset(); } else { latestState = currentState; LOG.info("Transaction state reloaded with snapshot from " + latestState.getTimestamp()); if (LOG.isDebugEnabled()) { LOG.debug("Latest transaction snapshot: " + latestState.toString()); } lastRefresh = now; } } else { LOG.info("No transaction state found."); } } }
private void refreshState() throws IOException { if (!initialized) { tryInit(); } // only continue if initialization was successful if (initialized) { long now = System.currentTimeMillis(); TransactionVisibilityState currentState = storage.getLatestTransactionVisibilityState(); if (currentState != null) { if (currentState.getTimestamp() < (now - 2 * snapshotRefreshFrequency)) { LOG.info("Current snapshot is old, will force a refresh on next run."); reset(); } else { latestState = currentState; LOG.info("Transaction state reloaded with snapshot from " + latestState.getTimestamp()); if (LOG.isDebugEnabled()) { LOG.debug("Latest transaction snapshot: " + latestState.toString()); } lastRefresh = now; } } else { LOG.info("No transaction state found."); } } }
TransactionVisibilityState txVisibilityState = txStorage.getLatestTransactionVisibilityState(); assertTransactionVisibilityStateEquals(snapshot, txVisibilityState); assertNotNull(snapshot);
TransactionVisibilityState txVisibilityState = txStorage.getLatestTransactionVisibilityState(); assertTransactionVisibilityStateEquals(snapshot, txVisibilityState);