public abstract class Selector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.transaction.TransactionManager |
transactionManager |
private java.lang.String |
vendor |
Modifier | Constructor and Description |
---|---|
protected |
Selector(java.lang.String vendor)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected abstract javax.transaction.TransactionManager |
doLookup()
Lookup the transaction manager.
|
javax.transaction.TransactionManager |
getTransactionManager()
Get the transaction manager, looking it up if necessary.
|
java.lang.String |
getVendor()
Get the vendor name
|
void |
registerResource(EhcacheXAResource ehcacheXAResource,
boolean forRecovery)
Register an XAResource with the transaction manager.
|
void |
unregisterResource(EhcacheXAResource ehcacheXAResource,
boolean forRecovery)
Unregister an XAResource from the transaction manager.
|
private final java.lang.String vendor
private volatile javax.transaction.TransactionManager transactionManager
protected Selector(java.lang.String vendor)
vendor
- an indicative transaction manager vendor name
this selector is working with.public java.lang.String getVendor()
public javax.transaction.TransactionManager getTransactionManager()
public void registerResource(EhcacheXAResource ehcacheXAResource, boolean forRecovery)
ehcacheXAResource
- the XAResourceforRecovery
- true if this XAResource is being registered purely for recovery purposepublic void unregisterResource(EhcacheXAResource ehcacheXAResource, boolean forRecovery)
ehcacheXAResource
- the XAResourceforRecovery
- true if this XAResource was registered purely for recovery purposeprotected abstract javax.transaction.TransactionManager doLookup()