import com.google.common.base.Preconditions;
import com.google.common.util.concurrent.ListenableFuture;
+import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier;
/**
* An {@link AbstractTransactionCommitCohort} implementation for transactions which contain a single proxy. Since there
final class DirectTransactionCommitCohort extends AbstractTransactionCommitCohort {
private final AbstractProxyTransaction proxy;
- DirectTransactionCommitCohort(final AbstractProxyTransaction proxy) {
+ DirectTransactionCommitCohort(final AbstractClientHistory parent, final TransactionIdentifier txId,
+ final AbstractProxyTransaction proxy) {
+ super(parent, txId);
this.proxy = Preconditions.checkNotNull(proxy);
}
@Override
public ListenableFuture<Void> abort() {
+ complete();
return VOID_FUTURE;
}
@Override
public ListenableFuture<Void> commit() {
+ complete();
return VOID_FUTURE;
}
}