Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-03


oracle.jbo.server.svc
Class ServiceJTATxnHandlerImpl

java.lang.Object
  extended by oracle.jbo.server.DefaultTxnHandlerImpl
      extended by oracle.jbo.server.DefaultJTATxnHandlerImpl
          extended by oracle.jbo.server.JTATxnHandlerImpl
              extended by oracle.jbo.server.svc.ServiceJTATxnHandlerImpl

All Implemented Interfaces:
javax.transaction.Synchronization, JTATransactionHandler, TransactionHandler

public class ServiceJTATxnHandlerImpl
extends JTATxnHandlerImpl

ADF service specific JTA transaction handler, subclassing from bc4j's JTATxnHanderImpl


Constructor Summary
ServiceJTATxnHandlerImpl(java.lang.String appModuleName, java.lang.String transactionId)
          Constructor

 

Method Summary
 void afterCompletion(int status)
          JTA synchronization call after transaction completion.
 void beforeCompletion()
          JTA synchronization call before transaction completion
 void commit()
           
 void doRegister()
          Register itself to JTA as one of the synchornization for the current transaction.
 void handleCommit(java.sql.Connection c, boolean autoStart)
          Issues a commit() command to the JDBC connection.
 void handleOpen(java.sql.Connection conn)
          Opens a transaction.
 boolean isInTransaction()
          check if this transaction handler participates in an active JTA transaction or not.
 void setDoSynchronization(boolean newdoSynchronization)
           

 

Methods inherited from class oracle.jbo.server.JTATxnHandlerImpl
getTransactionManager, resume, suspend

 

Methods inherited from class oracle.jbo.server.DefaultJTATxnHandlerImpl
beginActivation, beginPassivation, disconnect, endActivation, endPassivation, getDBTransaction, handleRollback, postChanges, registerSynchronization, rollback, validate

 

Methods inherited from class oracle.jbo.server.DefaultTxnHandlerImpl
begin, end, handleClose

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Methods inherited from interface oracle.jbo.server.TransactionHandler
begin, handleClose

 

Constructor Detail

ServiceJTATxnHandlerImpl

public ServiceJTATxnHandlerImpl(java.lang.String appModuleName,
                                java.lang.String transactionId)
Constructor
Parameters:
appModuleName - the name of the application module
transactionId - the JTA transaction id

Method Detail

beforeCompletion

public void beforeCompletion()
JTA synchronization call before transaction completion
Specified by:
beforeCompletion in interface javax.transaction.Synchronization
Overrides:
beforeCompletion in class JTATxnHandlerImpl

commit

public void commit()
Overrides:
commit in class DefaultJTATxnHandlerImpl

handleCommit

public void handleCommit(java.sql.Connection c,
                         boolean autoStart)
Description copied from class: DefaultTxnHandlerImpl
Issues a commit() command to the JDBC connection.
Specified by:
handleCommit in interface TransactionHandler
Overrides:
handleCommit in class DefaultJTATxnHandlerImpl

handleOpen

public void handleOpen(java.sql.Connection conn)
Description copied from class: DefaultTxnHandlerImpl
Opens a transaction. Under JDBC, the transaction is already assumed to be open. Other than set autocommit to false, this default implementation does nothing.
Specified by:
handleOpen in interface TransactionHandler
Overrides:
handleOpen in class DefaultTxnHandlerImpl

afterCompletion

public void afterCompletion(int status)
JTA synchronization call after transaction completion. It removes all SDOValueStore created during this transaction from cache, and release the application module back to the pool
Specified by:
afterCompletion in interface javax.transaction.Synchronization
Overrides:
afterCompletion in class JTATxnHandlerImpl

doRegister

public void doRegister()
Register itself to JTA as one of the synchornization for the current transaction. Override subclass's doRegister() method.
Overrides:
doRegister in class JTATxnHandlerImpl

isInTransaction

public boolean isInTransaction()
check if this transaction handler participates in an active JTA transaction or not.
Returns:
true if it is inside an active JTA transaction, false otherwise.

setDoSynchronization

public void setDoSynchronization(boolean newdoSynchronization)

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-03


Copyright © 1997, 2009, Oracle. All rights reserved.