curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/CachedAtomicInteger.java [51:69]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        if (currentValue == null) {
            currentValue = number.add(cacheFactor);
            if (!currentValue.succeeded()) {
                currentValue = null;
                result.succeeded = false;
                return result;
            }
            currentIndex = 0;
        }

        result.succeeded = true;
        result.preValue = currentValue.preValue() + currentIndex;
        result.postValue = result.preValue + 1;

        if (++currentIndex >= cacheFactor) {
            currentValue = null;
        }

        return result;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/CachedAtomicLong.java [51:69]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        if (currentValue == null) {
            currentValue = number.add(cacheFactor);
            if (!currentValue.succeeded()) {
                currentValue = null;
                result.succeeded = false;
                return result;
            }
            currentIndex = 0;
        }

        result.succeeded = true;
        result.preValue = currentValue.preValue() + currentIndex;
        result.postValue = result.preValue + 1;

        if (++currentIndex >= cacheFactor) {
            currentValue = null;
        }

        return result;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



