import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
-
-import javax.inject.Inject;
import java.util.concurrent.Future;
import org.junit.Test;
import org.opendaylight.controller.md.sal.common.api.TransactionStatus;
-import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ConsumerContext;
import org.opendaylight.controller.sal.binding.api.BindingAwareConsumer;
import org.opendaylight.controller.sal.binding.api.data.DataBrokerService;
import org.opendaylight.controller.sal.binding.api.data.DataModificationTransaction;
-import org.opendaylight.controller.sal.core.api.Broker;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.store.rev140422.Lists;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.store.rev140422.lists.UnorderedContainer;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.store.rev140422.lists.unordered.container.UnorderedList;
* covers creating, reading and deleting of an item in dataStore
*/
public class DataServiceIT extends AbstractIT {
-
protected DataBrokerService consumerDataService;
- @Inject
- Broker broker2;
-
/**
*
* Ignored this, because classes here are constructed from
*/
@Test
public void test() throws Exception {
- BindingAwareConsumer consumer1 = new BindingAwareConsumer() {
+ BindingAwareConsumer consumer = session -> consumerDataService = session.getSALService(DataBrokerService.class);
- @Override
- public void onSessionInitialized(final ConsumerContext session) {
- consumerDataService = session.getSALService(DataBrokerService.class);
- }
- };
- broker.registerConsumer(consumer1);
+ broker.registerConsumer(consumer);
assertNotNull(consumerDataService);
assertNotNull(transaction);
InstanceIdentifier<UnorderedList> node1 = createNodeRef("0");
- DataObject node = consumerDataService.readConfigurationData(node1);
+ DataObject node = consumerDataService.readOperationalData(node1);
assertNull(node);
UnorderedList nodeData1 = createNode("0");
- transaction.putConfigurationData(node1, nodeData1);
+ transaction.putOperationalData(node1, nodeData1);
Future<RpcResult<TransactionStatus>> commitResult = transaction.commit();
assertNotNull(commitResult);
assertNotNull(result.getResult());
assertEquals(TransactionStatus.COMMITED, result.getResult());
- UnorderedList readedData = (UnorderedList) consumerDataService.readConfigurationData(node1);
+ UnorderedList readedData = (UnorderedList) consumerDataService.readOperationalData(node1);
assertNotNull(readedData);
assertEquals(nodeData1.getKey(), readedData.getKey());
DataModificationTransaction transaction2 = consumerDataService.beginTransaction();
assertNotNull(transaction2);
- transaction2.removeConfigurationData(node1);
+ transaction2.removeOperationalData(node1);
Future<RpcResult<TransactionStatus>> commitResult2 = transaction2.commit();
assertNotNull(commitResult2);
assertNotNull(result2.getResult());
assertEquals(TransactionStatus.COMMITED, result2.getResult());
- DataObject readedData2 = consumerDataService.readConfigurationData(node1);
+ DataObject readedData2 = consumerDataService.readOperationalData(node1);
assertNull(readedData2);
}