Package org.apache.ignite.cache.jta.jndi
Class CacheJndiTmFactory
- java.lang.Object
-
- org.apache.ignite.cache.jta.jndi.CacheJndiTmFactory
-
- All Implemented Interfaces:
Serializable
,javax.cache.configuration.Factory<javax.transaction.TransactionManager>
public class CacheJndiTmFactory extends Object implements javax.cache.configuration.Factory<javax.transaction.TransactionManager>
Implementation ofFactory<TransactionManager>
interface that is using JNDI names to find TM.Note that
create()
method iterates by JNDI names and returns the first foundTransactionManager
instance at context.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CacheJndiTmFactory()
Creates uninitialized jndi TM lookup.CacheJndiTmFactory(String... jndiNames)
Creates generic TM lookup with given jndi names.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.transaction.TransactionManager
create()
Map<?,?>
getInitialContextEnvironment()
Gets initial context environment map.String[]
getJndiNames()
Gets a list of JNDI names.void
setInitialContextEnvironment(Map<?,?> environment)
Sets initial context environment map that will be used inInitialContext(Hashtable)
constructor.void
setJndiNames(String... jndiNames)
Sets JNDI names used by this TM factory.
-
-
-
Constructor Detail
-
CacheJndiTmFactory
public CacheJndiTmFactory()
Creates uninitialized jndi TM lookup.
-
CacheJndiTmFactory
public CacheJndiTmFactory(String... jndiNames)
Creates generic TM lookup with given jndi names.- Parameters:
jndiNames
- JNDI names that is used to find TM.
-
-
Method Detail
-
getJndiNames
public String[] getJndiNames()
Gets a list of JNDI names.- Returns:
- List of JNDI names that is used to find TM.
-
setJndiNames
public void setJndiNames(String... jndiNames)
Sets JNDI names used by this TM factory.- Parameters:
jndiNames
- JNDI names that is used to find TM.
-
getInitialContextEnvironment
public Map<?,?> getInitialContextEnvironment()
Gets initial context environment map.- Returns:
- Initial context environment map.
-
setInitialContextEnvironment
public void setInitialContextEnvironment(Map<?,?> environment)
Sets initial context environment map that will be used inInitialContext(Hashtable)
constructor.- Parameters:
environment
- Initial context environment map.
-
create
public javax.transaction.TransactionManager create()
- Specified by:
create
in interfacejavax.cache.configuration.Factory<javax.transaction.TransactionManager>
-
-