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:
- 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
If none of the above steps are able to locate a transaction manager, ModeShape will fall back to a 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()
TransactionManagerLookupgetTransactionManager in interface TransactionManagerLookupTransactionManager instance; never nullprotected Supplier<Optional<TransactionManager>>[] getTransactionManagerSuppliers()
protected Optional<TransactionManager> lookForAtomikosJTA()
protected Optional<TransactionManager> lookForStandaloneJBossJTA()
Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.