Remove DOMRpcRouterServices
[mdsal.git] / dom / mdsal-dom-broker / src / main / java / org / opendaylight / mdsal / dom / broker / RouterDOMActionService.java
similarity index 72%
rename from dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/OSGiDOMActionService.java
rename to dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/RouterDOMActionService.java
index b17c0e9c787c9fc59889fc0dfdf181a9f3c98dcb..a343843be0033982ebe8f6b6104e3fa845ee8f9e 100644 (file)
@@ -7,7 +7,8 @@
  */
 package org.opendaylight.mdsal.dom.broker;
 
-import com.google.common.annotations.Beta;
+import javax.inject.Inject;
+import javax.inject.Singleton;
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.mdsal.dom.api.DOMActionService;
 import org.opendaylight.mdsal.dom.spi.ForwardingDOMActionService;
@@ -15,14 +16,15 @@ import org.osgi.service.component.annotations.Activate;
 import org.osgi.service.component.annotations.Component;
 import org.osgi.service.component.annotations.Reference;
 
-@Beta
-@Component(immediate = true, service = DOMActionService.class)
-public final class OSGiDOMActionService extends ForwardingDOMActionService {
+@Singleton
+@Component(service = DOMActionService.class)
+public final class RouterDOMActionService extends ForwardingDOMActionService {
     private final @NonNull DOMActionService delegate;
 
+    @Inject
     @Activate
-    public OSGiDOMActionService(@Reference final DOMRpcRouterServices router) {
-        delegate = router.getActionService();
+    public RouterDOMActionService(@Reference final DOMRpcRouter router) {
+        delegate = router.actionService();
     }
 
     @Override