*/
package org.opendaylight.controller.cluster.datastore;
-import org.opendaylight.controller.cluster.datastore.identifiers.TransactionIdentifier;
-import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadWriteTransaction;
+import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier;
+import org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction;
+import org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransaction;
+import org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction;
/**
* A factory for creating local transactions used by {@link AbstractTransactionContextFactory} to instantiate
*
* @author Thomas Pantelis
*/
-interface LocalTransactionFactory {
+interface LocalTransactionFactory extends LocalTransactionReadySupport {
+ DOMStoreReadTransaction newReadOnlyTransaction(TransactionIdentifier identifier);
+
DOMStoreReadWriteTransaction newReadWriteTransaction(TransactionIdentifier identifier);
+
+ DOMStoreWriteTransaction newWriteOnlyTransaction(TransactionIdentifier identifier);
}
\ No newline at end of file