Class TransactionConfigurationBuilder

    • Method Detail

      • defaultTransactionManagerLookup

        public static org.infinispan.commons.tx.lookup.TransactionManagerLookup defaultTransactionManagerLookup()
      • transactionManagerLookup

        public TransactionConfigurationBuilder transactionManagerLookup​(org.infinispan.commons.tx.lookup.TransactionManagerLookup transactionManagerLookup)
        The TransactionManagerLookup to lookup for the TransactionManager to interact with.
      • timeout

        public TransactionConfigurationBuilder timeout​(long timeout,
                                                       java.util.concurrent.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) or XAResource without recovery enabled (TransactionMode.NON_DURABLE_XA).

        For XAResource, this value is overwritten by XAResource.setTransactionTimeout(int).

        It defaults to 1 minute.

      • read

        public Builder<?> read​(TransactionConfiguration template)
        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 interface Builder<TransactionConfiguration>
        Parameters:
        template - the configuration from which to "clone" this config if needed.