T - the generic type of the XATransactionalConnection that will join the transactionpublic class XAExtensionTransactionalResource<T extends org.mule.runtime.extension.api.connectivity.XATransactionalConnection> extends ExtensionTransactionalResource<T> implements XaTransaction.MuleXaObject
ExtensionTransactionalResource capable of joining XA transactions.CLOSE_METHOD_NAME, DELIST_METHOD_NAME, ENLIST_METHOD_NAME, GET_TARGET_OBJECT_METHOD_NAME, IS_REUSE_OBJECT_METHOD_NAME, SET_REUSE_OBJECT_METHOD_NAME| Constructor and Description |
|---|
XAExtensionTransactionalResource(T connection,
org.mule.runtime.api.connection.ConnectionHandler<T> connectionHandler,
Transaction transaction) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
delist() |
boolean |
enlist() |
Object |
getTargetObject() |
boolean |
isReuseObject() |
void |
setReuseObject(boolean reuseObject) |
begin, commit, getConnection, getConnectionHandler, isTransactionResolved, rollbackpublic XAExtensionTransactionalResource(T connection, org.mule.runtime.api.connection.ConnectionHandler<T> connectionHandler, Transaction transaction)
public boolean enlist()
throws TransactionException
enlist in interface XaTransaction.MuleXaObjectTransactionExceptionpublic boolean delist()
throws Exception
delist in interface XaTransaction.MuleXaObjectExceptionpublic void close()
throws Exception
close in interface XaTransaction.MuleXaObjectExceptionpublic boolean isReuseObject()
isReuseObject in interface XaTransaction.MuleXaObjectpublic void setReuseObject(boolean reuseObject)
setReuseObject in interface XaTransaction.MuleXaObjectpublic Object getTargetObject()
getTargetObject in interface XaTransaction.MuleXaObjectCopyright © 2003–2016 MuleSoft, Inc.. All rights reserved.