Top Description Fields Constructors Methods
net.sf.ehcache.transaction.manager.selector

public abstract Class JndiSelector

extends Selector
Class Inheritance
Known Direct Subclasses
net.sf.ehcache.transaction.manager.selector.GenericJndiSelector, net.sf.ehcache.transaction.manager.selector.GlassfishSelector
Imports
org.slf4j.Logger, .LoggerFactory, javax.naming.InitialContext, .NamingException, javax.transaction.TransactionManager

Abstract selector performing JNDI lookup
Author
Ludovic Orban

Field Summary

Modifier and TypeField and Description
private volatile String
private static final Logger

Constructor Summary

AccessConstructor and Description
public
JndiSelector(String
the transaction manager vendor name
vendor
,
String
the JNDI name to look up
jndiName
)

Constructor

Method Summary

Modifier and TypeMethod and Description
protected TransactionManager
doLookup()

Implements abstract net.sf.ehcache.transaction.manager.selector.Selector.doLookup.

Lookup the transaction manager.
public String

Returns:

the JNDI name to look up
getJndiName
()

Get the configured JNDI name to look up

public void
setJndiName(String
the JNDI name to look up
jndiName
)

Set the configured JNDI name to look up

Inherited from net.sf.ehcache.transaction.manager.selector.Selector:
getTransactionManagergetVendorregisterResourceunregisterResource

Field Detail

jndiNameback to summary
private volatile String jndiName
LOGback to summary
private static final Logger LOG

Constructor Detail

JndiSelectorback to summary
public JndiSelector(String vendor, String jndiName)

Constructor

Parameters
vendor:String

the transaction manager vendor name

jndiName:String

the JNDI name to look up

Method Detail

doLookupback to summary
protected TransactionManager doLookup()

Implements abstract net.sf.ehcache.transaction.manager.selector.Selector.doLookup.

Doc from net.sf.ehcache.transaction.manager.selector.Selector.doLookup.

Lookup the transaction manager.

Returns:TransactionManager

the transaction manager, or null if it could not be looked up.

Annotations
@Override
getJndiNameback to summary
public String getJndiName()

Get the configured JNDI name to look up

Returns:String

the JNDI name to look up

setJndiNameback to summary
public void setJndiName(String jndiName)

Set the configured JNDI name to look up

Parameters
jndiName:String

the JNDI name to look up