Interface IAtomicLongClient
Represents a distributed atomic long value.
Use GetAtomicLong(String, Int64, Boolean) to get or create an instance.
Namespace: Apache.Ignite.Core.Client.DataStructures
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IAtomicLongClient
Properties
Name
Gets the name of this atomic long.
Declaration
string Name { get; }
Property Value
| Type | Description |
|---|---|
| System.String | Name of this atomic long. |
Methods
Add(Int64)
Adds specified value to the current value and returns result.
Declaration
long Add(long value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64 | value | The value to add. |
Returns
| Type | Description |
|---|---|
| System.Int64 | Current value of the atomic long. |
Close()
Closes this instance.
Declaration
void Close()
CompareExchange(Int64, Int64)
Compares current value with specified value for equality and, if they are equal, replaces current value.
Declaration
long CompareExchange(long value, long comparand)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64 | value | The value to set. |
| System.Int64 | comparand | The value that is compared to the current value. |
Returns
| Type | Description |
|---|---|
| System.Int64 | Original value of the atomic long. |
Decrement()
Decrements current value and returns result.
Declaration
long Decrement()
Returns
| Type | Description |
|---|---|
| System.Int64 | Current value of the atomic long. |
Exchange(Int64)
Sets current value to a specified value and returns the original value.
Declaration
long Exchange(long value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64 | value | The value to set. |
Returns
| Type | Description |
|---|---|
| System.Int64 | Original value of the atomic long. |
Increment()
Increments current value and returns result.
Declaration
long Increment()
Returns
| Type | Description |
|---|---|
| System.Int64 | Current value of the atomic long. |
IsClosed()
Determines whether this instance was removed from cache.
Declaration
bool IsClosed()
Returns
| Type | Description |
|---|---|
| System.Boolean | True if this atomic was removed from cache; otherwise, false. |
Read()
Returns current value.
Declaration
long Read()
Returns
| Type | Description |
|---|---|
| System.Int64 | Current value of the atomic long. |