org.apache.openejb.ri.sp
Class PseudoTransactionService

java.lang.Object
  extended by org.apache.openejb.ri.sp.PseudoTransactionService
All Implemented Interfaces:
javax.transaction.TransactionManager, javax.transaction.TransactionSynchronizationRegistry, Service, TransactionService

public class PseudoTransactionService
extends java.lang.Object
implements TransactionService, javax.transaction.TransactionManager, javax.transaction.TransactionSynchronizationRegistry


Nested Class Summary
 class PseudoTransactionService.MyTransaction
           
 
Constructor Summary
PseudoTransactionService()
           
 
Method Summary
 void begin()
           
 void commit()
           
 java.lang.Object getResource(java.lang.Object key)
           
 boolean getRollbackOnly()
           
 int getStatus()
           
 javax.transaction.Transaction getTransaction()
           
 java.lang.Object getTransactionKey()
           
 javax.transaction.TransactionManager getTransactionManager()
           
 int getTransactionStatus()
           
 javax.transaction.TransactionSynchronizationRegistry getTransactionSynchronizationRegistry()
           
 void init(java.util.Properties props)
           
 void putResource(java.lang.Object key, java.lang.Object value)
           
 void registerInterposedSynchronization(javax.transaction.Synchronization synchronization)
           
 void resume(javax.transaction.Transaction tx)
           
 void rollback()
           
 void setRollbackOnly()
           
 void setTransactionTimeout(int seconds)
           
 javax.transaction.Transaction suspend()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PseudoTransactionService

public PseudoTransactionService()
Method Detail

init

public void init(java.util.Properties props)
Specified by:
init in interface Service

getTransactionManager

public javax.transaction.TransactionManager getTransactionManager()
Specified by:
getTransactionManager in interface TransactionService

getTransactionSynchronizationRegistry

public javax.transaction.TransactionSynchronizationRegistry getTransactionSynchronizationRegistry()

getStatus

public int getStatus()
Specified by:
getStatus in interface javax.transaction.TransactionManager

getTransaction

public javax.transaction.Transaction getTransaction()
Specified by:
getTransaction in interface javax.transaction.TransactionManager

getRollbackOnly

public boolean getRollbackOnly()
Specified by:
getRollbackOnly in interface javax.transaction.TransactionSynchronizationRegistry

setRollbackOnly

public void setRollbackOnly()
Specified by:
setRollbackOnly in interface javax.transaction.TransactionManager
Specified by:
setRollbackOnly in interface javax.transaction.TransactionSynchronizationRegistry

begin

public void begin()
           throws javax.transaction.NotSupportedException
Specified by:
begin in interface javax.transaction.TransactionManager
Throws:
javax.transaction.NotSupportedException

commit

public void commit()
            throws javax.transaction.RollbackException
Specified by:
commit in interface javax.transaction.TransactionManager
Throws:
javax.transaction.RollbackException

rollback

public void rollback()
Specified by:
rollback in interface javax.transaction.TransactionManager

suspend

public javax.transaction.Transaction suspend()
Specified by:
suspend in interface javax.transaction.TransactionManager

resume

public void resume(javax.transaction.Transaction tx)
            throws javax.transaction.InvalidTransactionException
Specified by:
resume in interface javax.transaction.TransactionManager
Throws:
javax.transaction.InvalidTransactionException

getTransactionKey

public java.lang.Object getTransactionKey()
Specified by:
getTransactionKey in interface javax.transaction.TransactionSynchronizationRegistry

getTransactionStatus

public int getTransactionStatus()
Specified by:
getTransactionStatus in interface javax.transaction.TransactionSynchronizationRegistry

getResource

public java.lang.Object getResource(java.lang.Object key)
Specified by:
getResource in interface javax.transaction.TransactionSynchronizationRegistry

putResource

public void putResource(java.lang.Object key,
                        java.lang.Object value)
Specified by:
putResource in interface javax.transaction.TransactionSynchronizationRegistry

registerInterposedSynchronization

public void registerInterposedSynchronization(javax.transaction.Synchronization synchronization)
Specified by:
registerInterposedSynchronization in interface javax.transaction.TransactionSynchronizationRegistry

setTransactionTimeout

public void setTransactionTimeout(int seconds)
Specified by:
setTransactionTimeout in interface javax.transaction.TransactionManager


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.