Package org.infinispan.commons.tx.lookup
Class LookupNames
java.lang.Object
org.infinispan.commons.tx.lookup.LookupNames
The JDNI and
TransactionManager factories we know of.- Since:
- 9.3
- Author:
- Pedro Ruivo
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumJNDI locations for TransactionManagers we know of.static enumTransactionManager factories we know of. -
Method Summary
Modifier and TypeMethodDescriptionstatic Optional<javax.transaction.TransactionManager>Lookup for aTransactionManagerby known JNDI names.static Optional<javax.transaction.TransactionManager>lookupByTransactionManagerFactory(ClassLoader classLoader) Lookup aTransactionManagerby factory.static Optional<javax.transaction.TransactionManager>lookupKnownTransactionManagers(ClassLoader classLoader) Lookup forTransactionManager.
-
Method Details
-
lookupKnownTransactionManagers
public static Optional<javax.transaction.TransactionManager> lookupKnownTransactionManagers(ClassLoader classLoader) Lookup forTransactionManager.It looks up by JNDI first using
lookupByJNDI()and then byTransactionManagerfactories, usinglookupByTransactionManagerFactory(ClassLoader).- Parameters:
classLoader- TheClassLoaderto be used bylookupByTransactionManagerFactory(ClassLoader)- Returns:
- An
Optionalwith theTransactionManagerif found.
-
lookupByJNDI
Lookup for aTransactionManagerby known JNDI names.- Returns:
- An
Optionalwith theTransactionManagerif found.
-
lookupByTransactionManagerFactory
public static Optional<javax.transaction.TransactionManager> lookupByTransactionManagerFactory(ClassLoader classLoader) Lookup aTransactionManagerby factory.- Parameters:
classLoader- TheClassLoaderto use to instantiate the factory.- Returns:
- An
Optionalwith theTransactionManagerif found.
-