blob: 6785e4dc3737d9facfc5aa263db22014daf454da [file] [log] [blame]
package org.apache.aries.tx.control.service.xa.impl;
import org.apache.aries.tx.control.service.common.impl.AbstractTransactionContextImpl;
import org.apache.aries.tx.control.service.common.impl.AbstractTransactionControlImpl;
import org.apache.geronimo.transaction.manager.GeronimoTransactionManager;
import org.osgi.service.coordinator.Coordination;
import org.osgi.service.coordinator.Coordinator;
public class TransactionControlImpl extends AbstractTransactionControlImpl {
GeronimoTransactionManager transactionManager;
public TransactionControlImpl(GeronimoTransactionManager tm, Coordinator c) {
super(c);
this.transactionManager = tm;
}
@Override
protected AbstractTransactionContextImpl startTransaction(Coordination currentCoord, boolean readOnly) {
return new TransactionContextImpl(transactionManager, currentCoord, readOnly);
}
}