Updated SAL Binding APIs
[controller.git] / opendaylight / md-sal / sal-binding-api / src / main / java / org / opendaylight / controller / sal / binding / api / data / RuntimeDataProvider.java
index 4b01aed6ee7a285d91b9faddc5e03da27091cabf..68a2b29342cfe526a71599663004d56da0af3715 100644 (file)
@@ -2,11 +2,13 @@ package org.opendaylight.controller.sal.binding.api.data;
 
 import java.util.Set;
 
+import org.opendaylight.controller.sal.binding.api.BindingAwareProvider.ProviderFunctionality;
 import org.opendaylight.controller.sal.common.DataStoreIdentifier;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.DataRoot;
+import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 
-public interface RuntimeDataProvider {
+public interface RuntimeDataProvider extends ProviderFunctionality {
 
     Set<DataStoreIdentifier> getSupportedStores();
     
@@ -48,4 +50,7 @@ public interface RuntimeDataProvider {
      * @return
      */
     <T extends DataRoot> T getData(DataStoreIdentifier store, T filter);
+    
+    
+     <T extends DataObject> T getData(Class<T> dataType, InstanceIdentifier identifier);
 }