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