Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ModeShape Distribution 3.0.0.Alpha5
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.modeshape.jcr.txn
Class SynchronizedTransactions.SynchronizedTransaction

    java.lang.Object
      org.modeshape.jcr.txn.Transactions.BaseTransaction
          org.modeshape.jcr.txn.SynchronizedTransactions.SynchronizedTransaction

All Implemented Interfaces:
  SessionEnvironment.MonitorFactory, Transactions.Transaction

Enclosing class:
  SynchronizedTransactions

    protected class SynchronizedTransactions.SynchronizedTransaction

extends Transactions.BaseTransaction

Field Summary

Fields inherited from class org.modeshape.jcr.txn.Transactions.BaseTransaction
`txnMgr`

Constructor Summary
`protected` | `SynchronizedTransactions.SynchronizedTransaction(TransactionManager txnMgr)`

Method Summary
`protected void` | `addUpdate(SynchronizedTransactions.WorkspaceUpdates updates)`
`protected void` | `afterCommit()` Method called after the transaction has successfully completed via commit (not rollback).
`void` | `commit()` Commit the transaction currently associated with the calling thread.
`SessionEnvironment.Monitor` | `createMonitor()` Get a monitor that should be used to capture what has changed during this transaction.
`void` | `rollback()` Rolls back the transaction currently associated with the calling thread.

Methods inherited from class org.modeshape.jcr.txn.Transactions.BaseTransaction
`executeFunctions, uponCompletion`

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

Constructor Detail

### SynchronizedTransactions.SynchronizedTransaction

    protected SynchronizedTransactions.SynchronizedTransaction(TransactionManager txnMgr)
                                                        throws SystemException,
                                                               RollbackException

Throws:
  `SystemException`
  `RollbackException`

Method Detail

### addUpdate

    protected void addUpdate(SynchronizedTransactions.WorkspaceUpdates updates)

### createMonitor

    public SessionEnvironment.Monitor createMonitor()

  Description copied from interface: `Transactions.Transaction`
  Get a monitor that should be used to capture what has changed during this transaction.

  Specified by:
    `createMonitor` in interface `SessionEnvironment.MonitorFactory`
  Specified by:
    `createMonitor` in interface `Transactions.Transaction`
  Overrides:
    `createMonitor` in class `Transactions.BaseTransaction`
  Returns:
    the monitor, or null if there is no monitoring

### commit

    public void commit()

  Description copied from interface: `Transactions.Transaction`
  Commit the transaction currently associated with the calling thread.

### rollback

    public void rollback()

  Description copied from interface: `Transactions.Transaction`
  Rolls back the transaction currently associated with the calling thread.

### afterCommit

    protected void afterCommit()

  Method called after the transaction has successfully completed via commit (not rollback). Override this method in subclasses to alter the behavior.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ModeShape Distribution 3.0.0.Alpha5
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.