Interface IAtomicSequence
Represents a distributed atomic sequence of numbers.
Namespace: Apache.Ignite.Core.DataStructures
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IAtomicSequence
Properties
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. |