- DataModificationTransaction insertMoreTr = baDataService.beginTransaction();
- insertMoreTr.putConfigurationData(BAR_PATH, nodeBarData);
- insertMoreTr.putConfigurationData(BAZ_PATH, nodeBazData);
- RpcResult<TransactionStatus> result2 = insertMoreTr.commit().get();
-
- assertNotNull(result2);
- assertNotNull(result2.getResult());
- assertEquals(TransactionStatus.COMMITED, result.getResult());
-
- Top top = (Top) baDataService.readConfigurationData(TOP_PATH);
- assertNotNull(top);
- assertNotNull(top.getTopLevelList());
- assertEquals(3, top.getTopLevelList().size());
-
- /**
- * We create transaction no 2
- *
- */
- DataModificationTransaction removalTransaction = baDataService.beginTransaction();
- assertNotNull(transaction);
-
- /**
- * We remove node 1
- *
- */
- removalTransaction.removeConfigurationData(BAR_PATH);
-
- /**
- * We commit transaction
- */
- Future<RpcResult<TransactionStatus>> commitResult2 = removalTransaction.commit();
- assertNotNull(commitResult2);
-
- RpcResult<TransactionStatus> result3 = commitResult2.get();
-
- assertNotNull(result3);
- assertNotNull(result3.getResult());
- assertEquals(TransactionStatus.COMMITED, result2.getResult());
-
- DataObject readedData2 = baDataService.readConfigurationData(BAR_PATH);
- assertNull(readedData2);
+ final WriteTransaction insertMoreTr = dataBroker.newWriteOnlyTransaction();
+ insertMoreTr.put(LogicalDatastoreType.CONFIGURATION, BAR_PATH, nodeBarData);
+ insertMoreTr.put(LogicalDatastoreType.CONFIGURATION, BAZ_PATH, nodeBazData);
+ insertMoreTr.submit().get(5, TimeUnit.SECONDS);
+
+ Optional<Top> top = dataBroker.newReadOnlyTransaction().read(LogicalDatastoreType.CONFIGURATION, TOP_PATH)
+ .get(5, TimeUnit.SECONDS);
+ assertTrue(top.isPresent());
+ assertEquals(3, top.get().getTopLevelList().size());
+
+ // We create transaction no 2
+ final WriteTransaction removalTransaction = dataBroker.newWriteOnlyTransaction();
+
+ // We remove node 1
+ removalTransaction.delete(LogicalDatastoreType.CONFIGURATION, BAR_PATH);
+
+ // We commit transaction
+ removalTransaction.submit().get(5, TimeUnit.SECONDS);
+
+ Optional<TopLevelList> readedData2 = dataBroker.newReadOnlyTransaction().read(
+ LogicalDatastoreType.CONFIGURATION, BAR_PATH).get(5, TimeUnit.SECONDS);
+ assertFalse(readedData2.isPresent());