@Override public void traversedNode(PathSource pathSource) throws CommitFailedException{ checkIfStopped(); if (indexStats.incTraversal() % LEASE_CHECK_INTERVAL == 0 && isLeaseCheckEnabled(leaseTimeOut)) { long now = getTime(); if (now + leaseTimeOut > lease) { long newLease = now + 2 * leaseTimeOut; NodeBuilder builder = store.getRoot().builder(); builder.child(ASYNC).setProperty(leaseName, newLease); mergeWithConcurrencyCheck(store, validatorProviders, builder, checkpoint, lease, name); lease = newLease; } } }
@Override public void traversedNode(PathSource pathSource) throws CommitFailedException{ checkIfStopped(); if (indexStats.incTraversal() % LEASE_CHECK_INTERVAL == 0 && isLeaseCheckEnabled(leaseTimeOut)) { long now = getTime(); if (now + leaseTimeOut > lease) { long newLease = now + 2 * leaseTimeOut; NodeBuilder builder = store.getRoot().builder(); builder.child(ASYNC).setProperty(leaseName, newLease); mergeWithConcurrencyCheck(store, validatorProviders, builder, checkpoint, lease, name); lease = newLease; } } }
@Override public void traversedNode(PathSource pathSource) throws CommitFailedException{ checkIfStopped(); if (indexStats.incTraversal() % LEASE_CHECK_INTERVAL == 0 && isLeaseCheckEnabled(leaseTimeOut)) { long now = getTime(); if (now + leaseTimeOut > lease) { long newLease = now + 2 * leaseTimeOut; NodeBuilder builder = store.getRoot().builder(); builder.child(ASYNC).setProperty(leaseName, newLease); mergeWithConcurrencyCheck(store, validatorProviders, builder, checkpoint, lease, name); lease = newLease; } } }