Package org.apache.lucene.util
Class Counter
- java.lang.Object
-
- org.apache.lucene.util.Counter
-
public abstract class Counter extends java.lang.Object
Simple counter class
-
-
Constructor Summary
Constructors Constructor Description Counter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract long
addAndGet(long delta)
Adds the given delta to the counters current valueabstract long
get()
Returns the counters current valuestatic Counter
newCounter()
Returns a new counter.static Counter
newCounter(boolean threadSafe)
Returns a new counter.
-
-
-
Method Detail
-
addAndGet
public abstract long addAndGet(long delta)
Adds the given delta to the counters current value- Parameters:
delta
- the delta to add- Returns:
- the counters updated value
-
get
public abstract long get()
Returns the counters current value- Returns:
- the counters current value
-
newCounter
public static Counter newCounter()
Returns a new counter. The returned counter is not thread-safe.
-
newCounter
public static Counter newCounter(boolean threadSafe)
Returns a new counter.- Parameters:
threadSafe
-true
if the returned counter can be used by multiple threads concurrently.- Returns:
- a new counter.
-
-