org.exoplatform.services.transaction.impl.jboss
Class JBossTransactionService

java.lang.Object
  extended by org.exoplatform.services.transaction.impl.jboss.JBossTransactionService
All Implemented Interfaces:
TransactionService

public class JBossTransactionService
extends Object
implements TransactionService

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
JBossTransactionService()
           
 
Method Summary
 Xid createXid()
          creates unique XA transaction identifier
 void delistResource(ExoResource exores)
          delists XA resource from transaction manager
 void enlistResource(ExoResource exores)
          enlists XA resource in transaction manager
 int getDefaultTimeout()
           
 TransactionManager getTransactionManager()
           
 UserTransaction getUserTransaction()
           
 void setTransactionTimeout(int seconds)
          sets timeout in seconds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossTransactionService

public JBossTransactionService()
Method Detail

getTransactionManager

public TransactionManager getTransactionManager()
Specified by:
getTransactionManager in interface TransactionService
Returns:
TransactionManager

getUserTransaction

public UserTransaction getUserTransaction()
Specified by:
getUserTransaction in interface TransactionService
Returns:
UserTransaction

getDefaultTimeout

public int getDefaultTimeout()
Specified by:
getDefaultTimeout in interface TransactionService
Returns:
default timeout in seconds

setTransactionTimeout

public void setTransactionTimeout(int seconds)
                           throws SystemException
Description copied from interface: TransactionService
sets timeout in seconds

Specified by:
setTransactionTimeout in interface TransactionService
Throws:
SystemException

enlistResource

public void enlistResource(ExoResource exores)
                    throws RollbackException,
                           SystemException
Description copied from interface: TransactionService
enlists XA resource in transaction manager

Specified by:
enlistResource in interface TransactionService
Parameters:
exores - XAResource
Throws:
RollbackException
SystemException

delistResource

public void delistResource(ExoResource exores)
                    throws RollbackException,
                           SystemException
Description copied from interface: TransactionService
delists XA resource from transaction manager

Specified by:
delistResource in interface TransactionService
Parameters:
exores - XAResource
Throws:
RollbackException
SystemException

createXid

public Xid createXid()
Description copied from interface: TransactionService
creates unique XA transaction identifier

Specified by:
createXid in interface TransactionService
Returns:
Xid


Copyright © 2009 eXo Platform SAS. All Rights Reserved.