Interface IAtomicSequence
Represents a distributed atomic sequence of numbers.
Namespace: Apache.Ignite.Core.DataStructures
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IAtomicSequenceProperties
BatchSize
Gets local batch size for this atomic sequence.
Declaration
int BatchSize { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | Sequence batch size. | 
IsClosed
Determines whether this instance was removed from cache.
Declaration
bool IsClosed { get; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | True if this atomic was removed from cache; otherwise, false. | 
Name
Gets the name of this atomic sequence.
Declaration
string Name { get; }Property Value
| Type | Description | 
|---|---|
| System.String | Name of this atomic sequence. | 
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 | The new value of the atomic sequence. | 
Close()
Closes this instance.
Declaration
void Close()Increment()
Increments current value and returns result.
Declaration
long Increment()Returns
| Type | Description | 
|---|---|
| System.Int64 | The new value of the atomic sequence. | 
Read()
Returns current value.
Declaration
long Read()Returns
| Type | Description | 
|---|---|
| System.Int64 | Current value of the atomic sequence. |