Class TransactionConfigurationBuilder
- java.lang.Object
-
- org.infinispan.client.hotrod.configuration.AbstractConfigurationChildBuilder
-
- org.infinispan.client.hotrod.configuration.TransactionConfigurationBuilder
-
- All Implemented Interfaces:
ConfigurationChildBuilder
,Builder<TransactionConfiguration>
@Deprecated public class TransactionConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<TransactionConfiguration>
Deprecated.since 12.0. To be removed in Infinispan 14.Configures a transactionalRemoteCache
.- Since:
- 9.3
- Author:
- Pedro Ruivo
-
-
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_TIMEOUT
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TransactionConfiguration
create()
Deprecated.Create the configuration beanstatic org.infinispan.commons.tx.lookup.TransactionManagerLookup
defaultTransactionManagerLookup()
Deprecated.Builder<?>
read(TransactionConfiguration template)
Deprecated.Reads the configuration from an already created configuration bean into this builder.TransactionConfigurationBuilder
timeout(long timeout, TimeUnit timeUnit)
Deprecated.since 12.0.TransactionConfigurationBuilder
transactionManagerLookup(org.infinispan.commons.tx.lookup.TransactionManagerLookup transactionManagerLookup)
Deprecated.since 12.0.TransactionConfigurationBuilder
transactionMode(TransactionMode transactionMode)
Deprecated.since 12.0.void
validate()
Deprecated.Validate the data in this builder before building the configuration bean-
Methods inherited from class org.infinispan.client.hotrod.configuration.AbstractConfigurationChildBuilder
addCluster, addContextInitializer, addContextInitializer, addContextInitializers, addJavaSerialAllowList, addJavaSerialWhiteList, addServer, addServers, asyncExecutorFactory, balancingStrategy, balancingStrategy, balancingStrategy, batchSize, build, classLoader, clientIntelligence, connectionPool, connectionTimeout, consistentHashImpl, consistentHashImpl, forceReturnValues, keySizeEstimate, marshaller, marshaller, marshaller, maxRetries, protocolVersion, remoteCache, security, socketTimeout, statistics, tcpKeepAlive, tcpNoDelay, transaction, transactionTimeout, transportFactory, uri, uri, valueSizeEstimate, version, withProperties
-
-
-
-
Field Detail
-
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUT
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
defaultTransactionManagerLookup
public static org.infinispan.commons.tx.lookup.TransactionManagerLookup defaultTransactionManagerLookup()
Deprecated.
-
transactionManagerLookup
@Deprecated public TransactionConfigurationBuilder transactionManagerLookup(org.infinispan.commons.tx.lookup.TransactionManagerLookup transactionManagerLookup)
Deprecated.since 12.0. To be removed in Infinispan 14. UseRemoteCacheConfigurationBuilder.transactionManagerLookup(TransactionManagerLookup)
TheTransactionManagerLookup
to lookup for theTransactionManager
to interact with.
-
transactionMode
@Deprecated public TransactionConfigurationBuilder transactionMode(TransactionMode transactionMode)
Deprecated.since 12.0. To be removed in Infinispan 14. UseRemoteCacheConfigurationBuilder.transactionMode(TransactionMode)
TheTransactionMode
in which aRemoteCache
will be enlisted.
-
timeout
@Deprecated public TransactionConfigurationBuilder timeout(long timeout, TimeUnit timeUnit)
Deprecated.since 12.0. To be removed in Infinispan 14. UseConfigurationBuilder.transactionTimeout(long, TimeUnit)
Sets the transaction's timeout.This timeout is used by the server to rollback unrecoverable transaction when they are idle for this amount of time.
An unrecoverable transaction are transaction enlisted as
Synchronization
(TransactionMode.NON_XA
) orXAResource
without recovery enabled (TransactionMode.NON_DURABLE_XA
).For
XAResource
, this value is overwritten byXAResource.setTransactionTimeout(int)
.It defaults to 1 minute.
-
validate
public void validate()
Deprecated.Description copied from interface:Builder
Validate the data in this builder before building the configuration bean- Specified by:
validate
in interfaceBuilder<TransactionConfiguration>
-
create
public TransactionConfiguration create()
Deprecated.Description copied from interface:Builder
Create the configuration bean- Specified by:
create
in interfaceBuilder<TransactionConfiguration>
- Returns:
-
read
public Builder<?> read(TransactionConfiguration template)
Deprecated.Description copied from interface:Builder
Reads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration- Specified by:
read
in interfaceBuilder<TransactionConfiguration>
- Parameters:
template
- the configuration from which to "clone" this config if needed.
-
-