public class DefaultTransactionManagerLookup extends Object implements TransactionManagerLookup
TransactionManagerLookup
. This is used by default when no other explicit
lookup instance is present and looks for a transaction manager in the following order:
If none of the above steps are able to locate a transaction manager, ModeShape will fall back to a
- JNDI: it searches JNDI for a number of known bindings of transaction managers, specific most JEE containers
- Standalone JBoss JTA: it searches for a local JBoss JTA instance
- Atomikos JTA: it searches for a local Atomikos instance
LocalTransactionManager
instance.Constructor and Description |
---|
DefaultTransactionManagerLookup() |
Modifier and Type | Method and Description |
---|---|
TransactionManager |
getTransactionManager()
Searches for a transaction manager instance.
|
protected Supplier<Optional<TransactionManager>>[] |
getTransactionManagerSuppliers() |
protected Optional<TransactionManager> |
lookForAtomikosJTA() |
protected Optional<TransactionManager> |
lookForStandaloneJBossJTA() |
public TransactionManager getTransactionManager()
TransactionManagerLookup
getTransactionManager
in interface TransactionManagerLookup
TransactionManager
instance; never null
protected Supplier<Optional<TransactionManager>>[] getTransactionManagerSuppliers()
protected Optional<TransactionManager> lookForAtomikosJTA()
protected Optional<TransactionManager> lookForStandaloneJBossJTA()
Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.