Interface ITransactionClient
Thin client transaction.
Inherited Members
System.IDisposable.Dispose()
Namespace: Apache.Ignite.Core.Client.Transactions
Assembly: Apache.Ignite.Core.dll
Syntax
public interface ITransactionClient : IDisposable
Properties
Concurrency
Gets the transaction concurrency mode.
Declaration
TransactionConcurrency Concurrency { get; }
Property Value
Type | Description |
---|---|
TransactionConcurrency |
Isolation
Gets the transaction isolation level.
Declaration
TransactionIsolation Isolation { get; }
Property Value
Type | Description |
---|---|
TransactionIsolation |
Label
Gets the transaction label.
Declaration
string Label { get; }
Property Value
Type | Description |
---|---|
System.String |
Timeout
Gets the timeout for this transaction. If transaction times out prior to it's completion, an exception will be thrown. System.TimeSpan.Zero for infinite timeout.
Declaration
TimeSpan Timeout { get; }
Property Value
Type | Description |
---|---|
System.TimeSpan |
Methods
Commit()
Commits this transaction.
Declaration
void Commit()
Rollback()
Rolls back this transaction.
Declaration
void Rollback()