org.modeshape.jcr.txn
Class NoClientTransactions
java.lang.Object
org.modeshape.jcr.txn.Transactions
org.modeshape.jcr.txn.NoClientTransactions
public class NoClientTransactions
- extends Transactions
An implementation of Transactions
that does not even check whether there is a current transaction and instead always
attempts to create a transaction within the SessionCache.save()
calls. This is more efficient when the repository can
be set up to never use container-managed or user-managed transactions.
Method Summary |
Transactions.Transaction |
begin()
Starts a new transaction if one does not already exist, and associate it with the calling thread. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NoClientTransactions
public NoClientTransactions(SessionEnvironment.MonitorFactory monitorFactory,
TransactionManager txnMgr)
begin
public Transactions.Transaction begin()
throws NotSupportedException,
SystemException
- Description copied from class:
Transactions
- Starts a new transaction if one does not already exist, and associate it with the calling thread.
- Specified by:
begin
in class Transactions
- Returns:
- the ModeShape transaction
- Throws:
NotSupportedException
- If the calling thread is already associated with a transaction, and nested transactions are
not supported.
SystemException
- If the transaction service fails in an unexpected way.
Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.