*/
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;
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