org.slim3.transaction.websphere
Class WebSphereTransactionSynchronizationRegistry

java.lang.Object
  extended by org.slim3.transaction.websphere.WebSphereTransactionSynchronizationRegistry
All Implemented Interfaces:
TransactionSynchronizationRegistry

public class WebSphereTransactionSynchronizationRegistry
extends Object
implements TransactionSynchronizationRegistry

An implementation class for TransactionSynchronizationRegistry using WebSphere UOWManager.

Since:
3.0
Author:
koichik, higa

Field Summary
protected  com.ibm.wsspi.uow.UOWManager uowManager
          The UOWManager.
 
Constructor Summary
WebSphereTransactionSynchronizationRegistry(com.ibm.wsspi.uow.UOWManager uowManager)
          Constructor.
 
Method Summary
 Object getResource(Object key)
           
 boolean getRollbackOnly()
           
 Object getTransactionKey()
           
 int getTransactionStatus()
           
 void putResource(Object key, Object value)
           
 void registerInterposedSynchronization(Synchronization sync)
           
 void setRollbackOnly()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uowManager

protected com.ibm.wsspi.uow.UOWManager uowManager
The UOWManager.

Constructor Detail

WebSphereTransactionSynchronizationRegistry

public WebSphereTransactionSynchronizationRegistry(com.ibm.wsspi.uow.UOWManager uowManager)
                                            throws NullPointerException
Constructor.

Parameters:
uowManager - The UOWManager
Throws:
NullPointerException - if the uowManager parameter is null
Method Detail

getResource

public Object getResource(Object key)
Specified by:
getResource in interface TransactionSynchronizationRegistry

putResource

public void putResource(Object key,
                        Object value)
Specified by:
putResource in interface TransactionSynchronizationRegistry

getRollbackOnly

public boolean getRollbackOnly()
Specified by:
getRollbackOnly in interface TransactionSynchronizationRegistry

getTransactionKey

public Object getTransactionKey()
Specified by:
getTransactionKey in interface TransactionSynchronizationRegistry

getTransactionStatus

public int getTransactionStatus()
Specified by:
getTransactionStatus in interface TransactionSynchronizationRegistry

registerInterposedSynchronization

public void registerInterposedSynchronization(Synchronization sync)
Specified by:
registerInterposedSynchronization in interface TransactionSynchronizationRegistry

setRollbackOnly

public void setRollbackOnly()
Specified by:
setRollbackOnly in interface TransactionSynchronizationRegistry


Copyright © 2008-2009 The Slim3 project. All Rights Reserved.