Package org.apache.ignite.configuration
Class ClientTransactionConfiguration
- java.lang.Object
-
- org.apache.ignite.configuration.ClientTransactionConfiguration
-
- All Implemented Interfaces:
Serializable
public class ClientTransactionConfiguration extends Object implements Serializable
Thin client transactions configuration.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static longDFLT_TRANSACTION_TIMEOUTDefault transaction timeout.static TransactionConcurrencyDFLT_TX_CONCURRENCYDefault concurrency mode.static TransactionIsolationDFLT_TX_ISOLATIONDefault transaction isolation level.
-
Constructor Summary
Constructors Constructor Description ClientTransactionConfiguration()Empty constructor.ClientTransactionConfiguration(ClientTransactionConfiguration cfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionConcurrencygetDefaultTxConcurrency()Default transaction concurrency to use when one is not explicitly specified.TransactionIsolationgetDefaultTxIsolation()Default transaction isolation to use when one is not explicitly specified.longgetDefaultTxTimeout()Gets default transaction timeout.ClientTransactionConfigurationsetDefaultTxConcurrency(TransactionConcurrency dfltConcurrency)Sets default transaction concurrency.ClientTransactionConfigurationsetDefaultTxIsolation(TransactionIsolation dfltIsolation)Sets default transaction isolation.ClientTransactionConfigurationsetDefaultTxTimeout(long dfltTxTimeout)Sets default transaction timeout in milliseconds.StringtoString()
-
-
-
Field Detail
-
DFLT_TX_CONCURRENCY
public static final TransactionConcurrency DFLT_TX_CONCURRENCY
Default concurrency mode.
-
DFLT_TX_ISOLATION
public static final TransactionIsolation DFLT_TX_ISOLATION
Default transaction isolation level.
-
DFLT_TRANSACTION_TIMEOUT
public static final long DFLT_TRANSACTION_TIMEOUT
Default transaction timeout.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ClientTransactionConfiguration
public ClientTransactionConfiguration()
Empty constructor.
-
ClientTransactionConfiguration
public ClientTransactionConfiguration(ClientTransactionConfiguration cfg)
- Parameters:
cfg- Configuration to copy.
-
-
Method Detail
-
getDefaultTxConcurrency
public TransactionConcurrency getDefaultTxConcurrency()
Default transaction concurrency to use when one is not explicitly specified. Default value is defined byDFLT_TX_CONCURRENCY.- Returns:
- Default cache transaction concurrency.
-
setDefaultTxConcurrency
public ClientTransactionConfiguration setDefaultTxConcurrency(TransactionConcurrency dfltConcurrency)
Sets default transaction concurrency.- Parameters:
dfltConcurrency- Default transaction concurrency.- Returns:
thisfor chaining.
-
getDefaultTxIsolation
public TransactionIsolation getDefaultTxIsolation()
Default transaction isolation to use when one is not explicitly specified. Default value is defined byDFLT_TX_ISOLATION.- Returns:
- Default transaction isolation.
- See Also:
Transaction
-
setDefaultTxIsolation
public ClientTransactionConfiguration setDefaultTxIsolation(TransactionIsolation dfltIsolation)
Sets default transaction isolation.- Parameters:
dfltIsolation- Default transaction isolation.- Returns:
thisfor chaining.
-
getDefaultTxTimeout
public long getDefaultTxTimeout()
Gets default transaction timeout. Default value is defined byDFLT_TRANSACTION_TIMEOUTwhich is0and means that transactions will never time out.- Returns:
- Default transaction timeout.
-
setDefaultTxTimeout
public ClientTransactionConfiguration setDefaultTxTimeout(long dfltTxTimeout)
Sets default transaction timeout in milliseconds.- Parameters:
dfltTxTimeout- Default transaction timeout.- Returns:
thisfor chaining.
-
-