Introduce NetconfTimer
[netconf.git] / apps / netconf-nb / src / main / java / org / opendaylight / netconf / northbound / OSGiNetconfServer.java
index ee6271593eb2df923be15b38e70bae8040e2aee1..c4e39193209e78b8f68a4fab9d91891a465b628d 100644 (file)
@@ -10,8 +10,8 @@ package org.opendaylight.netconf.northbound;
 import static com.google.common.base.Verify.verifyNotNull;
 import static java.util.Objects.requireNonNull;
 
-import io.netty.util.Timer;
 import java.util.Map;
+import org.opendaylight.netconf.common.NetconfTimer;
 import org.opendaylight.netconf.server.NetconfServerSessionNegotiatorFactory;
 import org.opendaylight.netconf.server.ServerTransportInitializer;
 import org.opendaylight.netconf.server.api.SessionIdProvider;
@@ -49,8 +49,7 @@ public final class OSGiNetconfServer {
             final ComponentFactory<DefaultNetconfMonitoringService> monitoringFactory,
             @Reference(target = "(type=mapper-aggregator-registry)")
             final NetconfOperationServiceFactory mapperAggregatorRegistry,
-            @Reference(target = "(type=global-timer)") final Timer timer,
-            @Reference final SessionIdProvider sessionIdProvider,
+            @Reference final NetconfTimer timer, @Reference final SessionIdProvider sessionIdProvider,
             final Configuration configuration) {
         mappers.onAddNetconfOperationServiceFactory(mapperAggregatorRegistry);
         monitoring = monitoringFactory.newInstance(FrameworkUtil.asDictionary(DefaultNetconfMonitoringService.props(