Add cluster-admin api for datacenter activation
[controller.git] / opendaylight / md-sal / sal-cluster-admin-impl / src / main / java / org / opendaylight / controller / cluster / datastore / admin / OSGiClusterAdmin.java
index 5280ad56331d324cd8690206242f3d335af78135..c0e944815e86ddf024754402ab4fbf39bd33e6d9 100644 (file)
@@ -9,6 +9,7 @@ package org.opendaylight.controller.cluster.datastore.admin;
 
 import com.google.common.annotations.Beta;
 import org.opendaylight.controller.cluster.datastore.DistributedDataStoreInterface;
+import org.opendaylight.controller.eos.akka.NativeEosService;
 import org.opendaylight.mdsal.binding.api.RpcProviderService;
 import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.cluster.admin.rev151013.ClusterAdminService;
@@ -33,13 +34,15 @@ public final class OSGiClusterAdmin {
     BindingNormalizedNodeSerializer serializer = null;
     @Reference
     RpcProviderService rpcProviderService = null;
+    @Reference
+    NativeEosService nativeEosService = null;
 
     private ObjectRegistration<?> reg;
 
     @Activate
     void activate() {
         reg = rpcProviderService.registerRpcImplementation(ClusterAdminService.class,
-            new ClusterAdminRpcService(configDatastore, operDatastore, serializer));
+            new ClusterAdminRpcService(configDatastore, operDatastore, serializer, nativeEosService));
         LOG.info("Cluster Admin services started");
     }