Class Counter
Simple counter class
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Note
This API is experimental and might change in incompatible ways in the next release.
Inheritance
System.Object
Counter
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
public abstract class Counter
Properties
| Improve this Doc View SourceValue
Gets the counters current value.
Declaration
public abstract long Value { get; }
Property Value
| Type | Description |
|---|---|
| System.Int64 |
Methods
| Improve this Doc View SourceAddAndGet(Int64)
Adds the given delta to the counters current value.
Declaration
public abstract long AddAndGet(long delta)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64 | delta | The delta to add. |
Returns
| Type | Description |
|---|---|
| System.Int64 | The counters updated value. |
Get()
Returns the counters current value.
Declaration
[Obsolete("Use Value instead. This method will be removed in 4.8.0 release candidate.")]
public virtual long Get()
Returns
| Type | Description |
|---|---|
| System.Int64 | The counters current value. |
NewCounter()
Returns a new counter. The returned counter is not thread-safe.
Declaration
public static Counter NewCounter()
Returns
| Type | Description |
|---|---|
| Counter |
NewCounter(Boolean)
Returns a new counter.
Declaration
public static Counter NewCounter(bool threadSafe)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | threadSafe |
|
Returns
| Type | Description |
|---|---|
| Counter | A new counter. |
Operators
| Improve this Doc View SourceImplicit(Counter to Int64)
Returns this counter's Value implicitly.
Declaration
public static implicit operator long (Counter counter)
Parameters
| Type | Name | Description |
|---|---|---|
| Counter | counter |
Returns
| Type | Description |
|---|---|
| System.Int64 |