X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fconfig-persister-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fpersist%2Fimpl%2FPersisterImpl.java;h=e06968e86844f1e65148e1a9e06bc08092ff8d68;hp=03892f0da74dfafa1476eea5ac7c7d8ec85b0331;hb=d5096acfd89788c89f26b393abe81bfd65292086;hpb=a92d9d6a21a0f6ca8d2153795721f500eaf29ee9 diff --git a/opendaylight/netconf/config-persister-impl/src/main/java/org/opendaylight/controller/netconf/persist/impl/PersisterImpl.java b/opendaylight/netconf/config-persister-impl/src/main/java/org/opendaylight/controller/netconf/persist/impl/PersisterImpl.java index 03892f0da7..e06968e868 100644 --- a/opendaylight/netconf/config-persister-impl/src/main/java/org/opendaylight/controller/netconf/persist/impl/PersisterImpl.java +++ b/opendaylight/netconf/config-persister-impl/src/main/java/org/opendaylight/controller/netconf/persist/impl/PersisterImpl.java @@ -12,7 +12,7 @@ import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Optional; import org.opendaylight.controller.config.persist.api.Persister; import org.opendaylight.controller.config.persist.api.storage.StorageAdapter; -import org.opendaylight.controller.config.stat.ConfigProvider; +import org.osgi.framework.BundleContext; import java.io.IOException; @@ -36,8 +36,8 @@ public final class PersisterImpl implements Persister { this.storage = storage; } - public static Optional createFromProperties(ConfigProvider configProvider) { - String storageAdapterClass = configProvider.getProperty(STORAGE_ADAPTER_CLASS_PROP); + public static Optional createFromProperties(BundleContext bundleContext) { + String storageAdapterClass = bundleContext.getProperty(STORAGE_ADAPTER_CLASS_PROP); StorageAdapter storage; if (storageAdapterClass == null || storageAdapterClass.equals("")) { return Optional.absent(); @@ -45,7 +45,7 @@ public final class PersisterImpl implements Persister { try { storage = StorageAdapter.class.cast(resolveClass(storageAdapterClass, StorageAdapter.class).newInstance()); - storage.setProperties(configProvider); + storage.setProperties(bundleContext); } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) { throw new IllegalArgumentException("Unable to instantiate storage adapter from " + storageAdapterClass, e);