Package org.apache.lucene.util
Class Counter
java.lang.Object
org.apache.lucene.util.Counter
Simple counter class
- WARNING: This API is experimental and might change in incompatible ways in the next release.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract longaddAndGet(long delta) Adds the given delta to the counters current valueabstract longget()Returns the counters current valuestatic CounterReturns a new counter.static CounternewCounter(boolean threadSafe) Returns a new counter.
-
Constructor Details
-
Counter
public Counter()
-
-
Method Details
-
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
Returns a new counter. The returned counter is not thread-safe. -
newCounter
Returns a new counter.- Parameters:
threadSafe-trueif the returned counter can be used by multiple threads concurrently.- Returns:
- a new counter.
-