org.mule.transport.vm
Class VMTransactionFactory

java.lang.Object
  extended by org.mule.transport.vm.VMTransactionFactory
All Implemented Interfaces:
TransactionFactory, UnboundTransactionFactory, UniversalTransactionFactory

public class VMTransactionFactory
extends Object
implements UniversalTransactionFactory


Field Summary
static UniversalTransactionFactory factoryDelegate
           
 
Constructor Summary
VMTransactionFactory()
           
 
Method Summary
 Transaction beginTransaction(MuleContext muleContext)
          Create and begins a new transaction
 Transaction createUnboundTransaction(MuleContext muleContext)
           
 boolean isTransacted()
          Determines whether this transaction factory creates transactions that are really transacted or if they are being used to simulate batch actions, such as using Jms Client Acknowledge.
static void setFactoryDelegate(UniversalTransactionFactory factoryDelegate)
          sets the transaction factory to be used to create VM transactions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factoryDelegate

public static UniversalTransactionFactory factoryDelegate
Constructor Detail

VMTransactionFactory

public VMTransactionFactory()
Method Detail

beginTransaction

public Transaction beginTransaction(MuleContext muleContext)
                             throws TransactionException
Description copied from interface: TransactionFactory
Create and begins a new transaction

Specified by:
beginTransaction in interface TransactionFactory
Returns:
a new Transaction
Throws:
TransactionException - if the transaction cannot be created or begun

isTransacted

public boolean isTransacted()
Description copied from interface: TransactionFactory
Determines whether this transaction factory creates transactions that are really transacted or if they are being used to simulate batch actions, such as using Jms Client Acknowledge.

Specified by:
isTransacted in interface TransactionFactory

setFactoryDelegate

public static void setFactoryDelegate(UniversalTransactionFactory factoryDelegate)
sets the transaction factory to be used to create VM transactions. This must also be an UnboundTransactionFactory


createUnboundTransaction

public Transaction createUnboundTransaction(MuleContext muleContext)
                                     throws TransactionException
Specified by:
createUnboundTransaction in interface UnboundTransactionFactory
Throws:
TransactionException


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.