Class CachedAtomicLong

java.lang.Object
org.apache.curator.framework.recipes.atomic.CachedAtomicLong

public class CachedAtomicLong extends Object
Uses an DistributedAtomicNumber and allocates values in chunks for better performance
  • Constructor Details

    • CachedAtomicLong

      public CachedAtomicLong(DistributedAtomicLong number, int cacheFactor)
      Parameters:
      number - the number to use
      cacheFactor - the number of values to allocate at a time
  • Method Details

    • next

      public AtomicValue<Long> next() throws Exception
      Returns the next value (incrementing by 1). If a new chunk of numbers is needed, it is requested from the number
      Returns:
      next increment
      Throws:
      Exception - errors