1
2
3
4
5
6
7 package org.mule.transport.vm;
8
9 import org.mule.api.MuleContext;
10 import org.mule.api.transaction.Transaction;
11 import org.mule.api.transaction.TransactionException;
12 import org.mule.api.transaction.TransactionFactory;
13
14 public class VMTransactionFactory implements TransactionFactory
15 {
16
17 public Transaction beginTransaction(MuleContext muleContext) throws TransactionException
18 {
19 VMTransaction tx = new VMTransaction(muleContext);
20 tx.begin();
21 return tx;
22 }
23
24 public boolean isTransacted()
25 {
26 return true;
27 }
28
29 }