Class TransactionConfigurationBuilder
- java.lang.Object
- 
- org.infinispan.client.hotrod.configuration.AbstractConfigurationChildBuilder
- 
- org.infinispan.client.hotrod.configuration.TransactionConfigurationBuilder
 
 
- 
- All Implemented Interfaces:
- ConfigurationChildBuilder,- Builder<TransactionConfiguration>
 
 public class TransactionConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<TransactionConfiguration> Configures a transactionalRemoteCache.- Since:
- 9.3
- Author:
- Pedro Ruivo
 
- 
- 
Field SummaryFields Modifier and Type Field Description static longDEFAULT_TIMEOUT
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionConfigurationcreate()Create the configuration beanstatic TransactionManagerLookupdefaultTransactionManagerLookup()Builder<?>read(TransactionConfiguration template)Reads the configuration from an already created configuration bean into this builder.TransactionConfigurationBuildertimeout(long timeout, TimeUnit timeUnit)Sets the transaction's timeout.TransactionConfigurationBuildertransactionManagerLookup(TransactionManagerLookup transactionManagerLookup)TheTransactionManagerLookupto lookup for theTransactionManagerto interact with.TransactionConfigurationBuildertransactionMode(TransactionMode transactionMode)TheTransactionModein which aRemoteCachewill be enlisted.voidvalidate()Validate the data in this builder before building the configuration bean- 
Methods inherited from class org.infinispan.client.hotrod.configuration.AbstractConfigurationChildBuilderaddCluster, addJavaSerialWhiteList, addServer, addServers, asyncExecutorFactory, balancingStrategy, balancingStrategy, balancingStrategy, balancingStrategy, batchSize, build, classLoader, clientIntelligence, connectionPool, connectionTimeout, consistentHashImpl, consistentHashImpl, forceReturnValues, keySizeEstimate, marshaller, marshaller, marshaller, maxRetries, protocolVersion, security, socketTimeout, statistics, tcpKeepAlive, tcpNoDelay, transaction, transportFactory, transportFactory, valueSizeEstimate, version, withProperties
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_TIMEOUTpublic static final long DEFAULT_TIMEOUT - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
defaultTransactionManagerLookuppublic static TransactionManagerLookup defaultTransactionManagerLookup() 
 - 
transactionManagerLookuppublic TransactionConfigurationBuilder transactionManagerLookup(TransactionManagerLookup transactionManagerLookup) TheTransactionManagerLookupto lookup for theTransactionManagerto interact with.
 - 
transactionModepublic TransactionConfigurationBuilder transactionMode(TransactionMode transactionMode) TheTransactionModein which aRemoteCachewill be enlisted.
 - 
timeoutpublic TransactionConfigurationBuilder timeout(long timeout, TimeUnit 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) orXAResourcewithout recovery enabled (TransactionMode.NON_DURABLE_XA).For XAResource, this value is overwritten byXAResource.setTransactionTimeout(int).It defaults to 1 minute. 
 - 
validatepublic void validate() Description copied from interface:BuilderValidate the data in this builder before building the configuration bean- Specified by:
- validatein interface- Builder<TransactionConfiguration>
 
 - 
createpublic TransactionConfiguration create() Description copied from interface:BuilderCreate the configuration bean- Specified by:
- createin interface- Builder<TransactionConfiguration>
- Returns:
 
 - 
readpublic Builder<?> read(TransactionConfiguration template) Description copied from interface:BuilderReads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration- Specified by:
- readin interface- Builder<TransactionConfiguration>
- Parameters:
- template- the configuration from which to "clone" this config if needed.
 
 
- 
 
-