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
-
Method Summary
Modifier and TypeMethodDescriptionabstract long
addAndGet
(long delta) Adds the given delta to the counters current valueabstract long
get()
Returns the counters current valuestatic Counter
Returns a new counter.static Counter
newCounter
(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
-true
if the returned counter can be used by multiple threads concurrently.- Returns:
- a new counter.
-