<name>ODL :: genius :: ${project.artifactId}</name>
<dependencies>
- <dependency>
- <groupId>org.opendaylight.genius</groupId>
- <artifactId>mdsalutil-api</artifactId>
- <version>${genius.version}</version>
- </dependency>
<dependency>
<groupId>org.opendaylight.genius</groupId>
<artifactId>srm-api</artifactId>
import org.apache.karaf.shell.commands.Option;
import org.apache.karaf.shell.console.OsgiCommandSupport;
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
+import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
-import org.opendaylight.genius.datastoreutils.SingleTransactionDataBroker;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.srm.ops.rev170711.ServiceOps;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.slf4j.Logger;
private static final Logger LOG = LoggerFactory.getLogger(SrmDebugCommand.class);
- private final SingleTransactionDataBroker txDataBroker;
+ private final DataBroker txDataBroker;
public SrmDebugCommand(DataBroker dataBroker) {
- this.txDataBroker = new SingleTransactionDataBroker(dataBroker);
+ this.txDataBroker = dataBroker;
}
@Option(name = "-c", aliases = {"--clear-ops"}, description = "Clear operations DS",
private void clearOpsDs() throws Exception {
InstanceIdentifier<ServiceOps> path = getInstanceIdentifier();
- txDataBroker.syncDelete(LogicalDatastoreType.OPERATIONAL, path);
+ WriteTransaction tx = txDataBroker.newWriteOnlyTransaction();
+ tx.delete(LogicalDatastoreType.OPERATIONAL, path);
+ tx.submit();
}
private static InstanceIdentifier<ServiceOps> getInstanceIdentifier() {