readBgpNetworkFromDS(DPN1IP1));
}
-/* @Test public void checkEvpnAdvRT2NewInterface() throws Exception {
+ @Test public void checkEvpnAdvRT2NewInterface() throws Exception {
createElanInstanceAndInterfaceAndAttachEvpn();
// Add Elan interface
AssertDataObjects.assertEqualBeans(
ExpectedObjects.checkEvpnAdvertiseRoute(ELAN1_SEGMENT_ID, DPN1MAC2, DPN1_TEPIP, DPN1IP2, RD),
readBgpNetworkFromDS(DPN1IP2));
- }*/
+ }
-/* @Test public void checkEvpnWithdrawRT2DelIntf() throws Exception {
+ @Test public void checkEvpnWithdrawRT2DelIntf() throws Exception {
createElanInstanceAndInterfaceAndAttachEvpn();
InstanceIdentifier<Networks> iid = evpnTestHelper.buildBgpNetworkIid(DPN1IP1);
deleteElanInterface(ELAN_INTERFACES.get(ELAN1 + ":" + DPN1MAC1).getLeft());
awaitForDataDelete(LogicalDatastoreType.CONFIGURATION, iid);
- }*/
+ }
/* @Test public void checkEvpnWithdrawRouteDetachEvpn() throws Exception {
createElanInstanceAndInterfaceAndAttachEvpn();
awaitForDataDelete(LogicalDatastoreType.CONFIGURATION, evpnTestHelper.buildBgpNetworkIid(DPN1IP2));
}*/
-/* @Test public void checkEvpnInstalDmacFlow() throws Exception {
+ @Test public void checkEvpnInstalDmacFlow() throws Exception {
createElanInstanceAndInterfaceAndAttachEvpn();
addElanInterface(ExpectedObjects.ELAN1, ELAN_INTERFACES.get(ELAN1 + ":" + DPN1MAC2).getLeft(), DPN1IP2);
// verify successful installation of DMAC flow for recvd rt2
awaitForData(LogicalDatastoreType.CONFIGURATION, evpnTestHelper.buildMacVrfEntryIid(EVPNRECVMAC1));
awaitForData(LogicalDatastoreType.CONFIGURATION, evpnTestHelper.buildMacVrfEntryIid(EVPNRECVMAC2));
- }*/
+ }
@Test
@Ignore
}
public Networks readBgpNetworkFromDS(String prefix) throws ReadFailedException {
- InstanceIdentifier<Networks> iid = InstanceIdentifier.builder(Bgp.class)
+ InstanceIdentifier<Networks> iid = InstanceIdentifier.create(Bgp.class)
.child(NetworksContainer.class)
- .child(Networks.class, new NetworksKey(prefix, RD))
- .build();
+ .child(Networks.class, new NetworksKey(prefix, RD));
awaitForData(LogicalDatastoreType.CONFIGURATION, iid);
return singleTxdataBroker.syncRead(CONFIGURATION, iid);
}
void awaitForData(LogicalDatastoreType dsType, InstanceIdentifier<? extends DataObject> iid) {
- getAwaiter().until(() -> MDSALUtil.read(dataBroker, dsType, iid).isPresent());
+ getAwaiter().until(() -> SingleTransactionDataBroker.syncReadOptional(dataBroker, dsType, iid).isPresent());
}
void awaitForDataDelete(LogicalDatastoreType dsType, InstanceIdentifier<? extends DataObject> iid) {
- getAwaiter().until(() -> !MDSALUtil.read(dataBroker, dsType, iid).isPresent());
+ getAwaiter().until(() -> !SingleTransactionDataBroker.syncReadOptional(dataBroker, dsType, iid).isPresent());
}
Flow getFlowWithoutCookie(Flow flow) {
}
public void withdrawPrefix(String rd, String pfx) {
- InstanceIdentifier<Networks> iid = InstanceIdentifier.builder(Bgp.class)
+ InstanceIdentifier<Networks> iid = InstanceIdentifier.create(Bgp.class)
.child(NetworksContainer.class)
- .child(Networks.class, new NetworksKey(pfx, rd)).build();
+ .child(Networks.class, new NetworksKey(pfx, rd));
try {
singleTxdataBroker.syncDelete(LogicalDatastoreType.CONFIGURATION, iid);
} catch (TransactionCommitFailedException e) {
macEntryBuilder.setMac(macAddress);
macEntryBuilder.setDestPrefix(prefix);
InstanceIdentifier<MacVrfEntry> macEntryId =
- InstanceIdentifier.builder(FibEntries.class)
+ InstanceIdentifier.create(FibEntries.class)
.child(VrfTables.class, new VrfTablesKey(rd))
- .child(MacVrfEntry.class, new MacVrfEntryKey(macAddress)).build();
+ .child(MacVrfEntry.class, new MacVrfEntryKey(macAddress));
singleTxdataBroker.syncWrite(LogicalDatastoreType.CONFIGURATION, macEntryId, macEntryBuilder.build());
}
public void deleteMacVrfEntryToDS(String rd, String macAddress) throws TransactionCommitFailedException {
InstanceIdentifier<MacVrfEntry> macEntryId =
- InstanceIdentifier.builder(FibEntries.class)
+ InstanceIdentifier.create(FibEntries.class)
.child(VrfTables.class, new VrfTablesKey(rd))
- .child(MacVrfEntry.class, new MacVrfEntryKey(macAddress)).build();
+ .child(MacVrfEntry.class, new MacVrfEntryKey(macAddress));
singleTxdataBroker.syncDelete(LogicalDatastoreType.CONFIGURATION, macEntryId);
}
}
public InstanceIdentifier<MacVrfEntry> buildMacVrfEntryIid(String mac) {
- return InstanceIdentifier.builder(FibEntries.class)
+ return InstanceIdentifier.create(FibEntries.class)
.child(VrfTables.class, new VrfTablesKey(RD))
- .child(MacVrfEntry.class, new MacVrfEntryKey(mac)).build();
+ .child(MacVrfEntry.class, new MacVrfEntryKey(mac));
}
public InstanceIdentifier<Networks> buildBgpNetworkIid(String prefix) {
- return InstanceIdentifier.builder(Bgp.class)
+ return InstanceIdentifier.create(Bgp.class)
.child(NetworksContainer.class)
- .child(Networks.class, new NetworksKey(prefix, RD)).build();
+ .child(Networks.class, new NetworksKey(prefix, RD));
}
}