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 transactional
RemoteCache
.- Since:
- 9.3
- Author:
- Pedro Ruivo
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncreate()
Deprecated.Create the configuration beanstatic org.infinispan.commons.tx.lookup.TransactionManagerLookup
Deprecated.Builder<?>
read
(TransactionConfiguration template) Deprecated.Reads the configuration from an already created configuration bean into this builder.Deprecated.since 12.0.transactionManagerLookup
(org.infinispan.commons.tx.lookup.TransactionManagerLookup transactionManagerLookup) Deprecated.since 12.0.transactionMode
(TransactionMode transactionMode) Deprecated.since 12.0.void
validate()
Deprecated.Validate the data in this builder before building the configuration beanMethods 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 Details
-
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUTDeprecated.- See Also:
-
-
Method Details
-
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.since 12.0. To be removed in Infinispan 14. UseRemoteCacheConfigurationBuilder.transactionMode(TransactionMode)
TheTransactionMode
in which aRemoteCache
will be enlisted. -
timeout
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
Deprecated.Description copied from interface:Builder
Create the configuration bean- Specified by:
create
in interfaceBuilder<TransactionConfiguration>
- Returns:
-
read
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.
-