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 java.lang.Object
implements TransactionService

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
JBossTransactionService()
           
 
Method Summary
 javax.transaction.xa.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()
           
 javax.transaction.TransactionManager getTransactionManager()
           
 javax.transaction.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 javax.transaction.TransactionManager getTransactionManager()
Specified by:
getTransactionManager in interface TransactionService
Returns:
TransactionManager

getUserTransaction

public javax.transaction.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 javax.transaction.SystemException
Description copied from interface: TransactionService
sets timeout in seconds

Specified by:
setTransactionTimeout in interface TransactionService
Throws:
javax.transaction.SystemException

enlistResource

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

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

delistResource

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

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

createXid

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

Specified by:
createXid in interface TransactionService
Returns:
Xid


Copyright © 2012 eXo Platform SAS. All Rights Reserved.