Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.3.0)

E17483-04


oracle.adfinternal.model.adapter.toplink
Class JTATransactionBroker

java.lang.Object
  extended by oracle.adfinternal.model.adapter.toplink.TransactionBroker
      extended by oracle.adfinternal.model.adapter.toplink.JTATransactionBroker


public class JTATransactionBroker
extends TransactionBroker

This class describes a TransactionBroker that uses a JTA-shared transaction model. Instead of acquiring a UnitOfWork from the Sesssion and using isolated transaction space, this TransactionBroker always delagates to the Session to use the JTA transaction. This type of TransactionBroker is employed when the given Session indicates a shared, JTA transaction. Using a shared, JTA transaction is useful when the data control is one of many services used in a shared transaction application.


Field Summary

 

Fields inherited from class oracle.adfinternal.model.adapter.toplink.TransactionBroker
CLIENT_SESSION_BROKER_TYPE, CLIENT_SESSION_TYPE, ISOLATED_DATABASE_SESSION_TYPE, SHARED_DATABASE_SESSION_TYPE, SHARED_SESSION_BROKER_TYPE, shouldPerformDeletesFirst

 

Constructor Summary
JTATransactionBroker(oracle.toplink.sessions.Session session, int brokerType, boolean shouldPerformDeletesFirst, boolean shouldSequenceOnCreate)
          Creates a new TransactionBroker instance.

 

Method Summary
 oracle.toplink.sessions.UnitOfWork getUnitOfWork()
          Returns the JTA UnitOfWork from the Session.
protected  void releaseUnitOfWork()
          Releases the shared UnitOfWork indicated by the Session.
protected  void resetUnitOfWork()
          Only releases the shared UnitOfWork.

 

Methods inherited from class oracle.adfinternal.model.adapter.toplink.TransactionBroker
commitTransaction, createEntity, createEntity, deleteEntity, executeQuery, executeQuery, getSession, initialize, isQuery, isTransactionDirty, registerEntity, registerNewEntity, registerNewEntity, release, releaseSession, resetState, resetTransaction, rollbackTransaction

 

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

 

Constructor Detail

JTATransactionBroker

public JTATransactionBroker(oracle.toplink.sessions.Session session,
                            int brokerType,
                            boolean shouldPerformDeletesFirst,
                            boolean shouldSequenceOnCreate)
Creates a new TransactionBroker instance.
Parameters:
applicationBindingContext - - BindingContext unique to this application instance.
session - - TopLink Session for this application instance.
brokerType - - describes the mode of operation with regards to the underlying TL Session.
shouldPerformDeletesFirst - - determines whether the UnitOfWork in this TransactionBroker should perform deletes first pn commit.

Method Detail

getUnitOfWork

public oracle.toplink.sessions.UnitOfWork getUnitOfWork()
Returns the JTA UnitOfWork from the Session.
Specified by:
getUnitOfWork in class TransactionBroker

resetUnitOfWork

protected void resetUnitOfWork()
Only releases the shared UnitOfWork.
Specified by:
resetUnitOfWork in class TransactionBroker

releaseUnitOfWork

protected void releaseUnitOfWork()
Releases the shared UnitOfWork indicated by the Session.
Specified by:
releaseUnitOfWork in class TransactionBroker

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.3.0)

E17483-04


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