## Uses of Class
org.apache.ignite.configuration.TransactionConfiguration

Packages that use TransactionConfiguration
org.apache.ignite.configuration: Contains configuration-related classes.
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.visor.node

### Uses of TransactionConfiguration in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return TransactionConfiguration
`TransactionConfiguration` IgniteConfiguration.`getTransactionConfiguration()` Gets transactions configuration.
`TransactionConfiguration` TransactionConfiguration.`setDeadlockTimeout(long deadlockTimeout)` This is an experimental feature.
`TransactionConfiguration` TransactionConfiguration.`setDefaultTxConcurrency(TransactionConcurrency dfltConcurrency)` Sets default transaction concurrency.
`TransactionConfiguration` TransactionConfiguration.`setDefaultTxIsolation(TransactionIsolation dfltIsolation)` Sets default transaction isolation.
`TransactionConfiguration` TransactionConfiguration.`setDefaultTxTimeout(long dfltTxTimeout)` Sets default transaction timeout in milliseconds.
`TransactionConfiguration` TransactionConfiguration.`setPessimisticTxLogLinger(int pessimisticTxLogLinger)` Deprecated. Pessimistic tx log linger property has no effect.
`TransactionConfiguration` TransactionConfiguration.`setPessimisticTxLogSize(int pessimisticTxLogSize)` Deprecated. Pessimistic tx log size property has no effect.
`<T> TransactionConfiguration` TransactionConfiguration.`setTxManagerFactory(javax.cache.configuration.Factory<T> factory)` Sets transaction manager factory for available `javax.transaction.TransactionManager` implementation, if any.
`TransactionConfiguration` TransactionConfiguration.`setTxManagerLookupClassName(String tmLookupClsName)` Deprecated. Use `setTxManagerFactory(Factory)` instead.
`TransactionConfiguration` TransactionConfiguration.`setTxSerializableEnabled(boolean txSerEnabled)` Deprecated. This method has no effect, `TransactionIsolation.SERIALIZABLE` isolation is always enabled.
`TransactionConfiguration` TransactionConfiguration.`setTxTimeoutOnPartitionMapExchange(long txTimeoutOnPartitionMapExchange)` Sets the transaction timeout that will be enforced if the partition map exchange process starts.
`TransactionConfiguration` TransactionConfiguration.`setUseJtaSynchronization(boolean useJtaSync)` Sets the flag that defines whether to use lightweight JTA synchronization callback to enlist into JTA transaction instead of creating a separate XA resource.

Methods in org.apache.ignite.configuration with parameters of type TransactionConfiguration
`IgniteConfiguration` IgniteConfiguration.`setTransactionConfiguration(TransactionConfiguration txCfg)` Sets transactions configuration.

Constructors in org.apache.ignite.configuration with parameters of type TransactionConfiguration
Constructor and Description
`TransactionConfiguration(TransactionConfiguration cfg)`

### Uses of TransactionConfiguration in org.apache.ignite.internal.processors.cache

Methods in org.apache.ignite.internal.processors.cache that return TransactionConfiguration
`static TransactionConfiguration` GridCacheUtils.`transactionConfiguration(@Nullable GridCacheContext sysCacheCtx, IgniteConfiguration cfg)`
`TransactionConfiguration` GridCacheSharedContext.`txConfig()` Gets transactions configuration.

### Uses of TransactionConfiguration in org.apache.ignite.internal.visor.node

Constructors in org.apache.ignite.internal.visor.node with parameters of type TransactionConfiguration
Constructor and Description
`VisorTransactionConfiguration(TransactionConfiguration cfg)` Create data transfer object for transaction configuration.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.0
Release Date | : September 11 2021