Eliminate GlobalNetconfSshScheduledExecutor
[netconf.git] / apps / netconf-nb / src / main / java / org / opendaylight / netconf / northbound / OSGiNetconfServer.java
index 6f193cf3f12c99c2ad39a2995708e7d25bb98ddd..ee6271593eb2df923be15b38e70bae8040e2aee1 100644 (file)
@@ -12,7 +12,6 @@ import static java.util.Objects.requireNonNull;
 
 import io.netty.util.Timer;
 import java.util.Map;
-import org.opendaylight.controller.config.threadpool.ScheduledThreadPool;
 import org.opendaylight.netconf.server.NetconfServerSessionNegotiatorFactory;
 import org.opendaylight.netconf.server.ServerTransportInitializer;
 import org.opendaylight.netconf.server.api.SessionIdProvider;
@@ -50,15 +49,12 @@ public final class OSGiNetconfServer {
             final ComponentFactory<DefaultNetconfMonitoringService> monitoringFactory,
             @Reference(target = "(type=mapper-aggregator-registry)")
             final NetconfOperationServiceFactory mapperAggregatorRegistry,
-            @Reference(target = "(type=global-netconf-ssh-scheduled-executor)")
-            final ScheduledThreadPool sshScheduledExecutor,
             @Reference(target = "(type=global-timer)") final Timer timer,
             @Reference final SessionIdProvider sessionIdProvider,
             final Configuration configuration) {
         mappers.onAddNetconfOperationServiceFactory(mapperAggregatorRegistry);
         monitoring = monitoringFactory.newInstance(FrameworkUtil.asDictionary(DefaultNetconfMonitoringService.props(
-            mapperAggregatorRegistry, sshScheduledExecutor.getExecutor(),
-            configuration.monitoring$_$update$_$interval())));
+            mapperAggregatorRegistry, configuration.monitoring$_$update$_$interval())));
         serverTransportInitializer = new ServerTransportInitializer(NetconfServerSessionNegotiatorFactory.builder()
             .setTimer(timer)
             .setAggregatedOpService(mappers)