org.exolab.castor.persist
Interface XAResourceSource


public interface XAResourceSource

A data source that wishes to particiate as an XA resource implements this interface. The source then returns an XAResourceImpl which controls the transaction of this source through this interface.

Version:
$Revision: 1.2 $ $Date: 2005/06/20 12:00:50 $
Author:
Assaf Arkin
See Also:
XAResourceImpl

Method Summary
 TransactionContext createTransactionContext(javax.transaction.xa.Xid xid)
          Called by XAResourceImpl to produce a new transaction context implementation suitable for this data source.
 TransactionContext getTransactionContext()
          Returns the transaction context associated with this source.
 void setTransactionContext(TransactionContext tx)
          Sets the transaction context associated with this source.
 void xaFailed()
          Indicate that the resource has failed and should be discarded.
 

Method Detail

getTransactionContext

TransactionContext getTransactionContext()
Returns the transaction context associated with this source.


setTransactionContext

void setTransactionContext(TransactionContext tx)
Sets the transaction context associated with this source.


xaFailed

void xaFailed()
Indicate that the resource has failed and should be discarded.


createTransactionContext

TransactionContext createTransactionContext(javax.transaction.xa.Xid xid)
Called by XAResourceImpl to produce a new transaction context implementation suitable for this data source.



Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com