Convert TlsAllowedDevicesMonitorImpl to OSGi DS
[netconf.git] / apps / callhome-provider / src / main / java / org / opendaylight / netconf / callhome / mount / tls / NetconfCallHomeTlsService.java
index 7465c6cf65b1236f4827aad07ab6e45b8732e4da..54a7a97ad0d5d9fd0ad3babb0db73ef80f470950 100644 (file)
@@ -33,6 +33,7 @@ public class NetconfCallHomeTlsService implements AutoCloseable {
 
     public NetconfCallHomeTlsService(final Configuration config,
                                      final DataBroker dataBroker,
+                                     final TlsAllowedDevicesMonitor allowedDevicesMonitor,
                                      final CallHomeNetconfSubsystemListener subsystemListener,
                                      final EventLoopGroup bossGroup,
                                      final EventLoopGroup workerGroup) {
@@ -40,8 +41,8 @@ public class NetconfCallHomeTlsService implements AutoCloseable {
         this.subsystemListener = requireNonNull(subsystemListener);
         this.bossGroup = requireNonNull(bossGroup);
         this.workerGroup = requireNonNull(workerGroup);
-        this.allowedDevicesMonitor = new TlsAllowedDevicesMonitorImpl(dataBroker);
-        this.sslHandlerFactory = new SslHandlerFactoryAdapter(dataBroker, allowedDevicesMonitor);
+        this.allowedDevicesMonitor = requireNonNull(allowedDevicesMonitor);
+        sslHandlerFactory = new SslHandlerFactoryAdapter(dataBroker, allowedDevicesMonitor);
     }
 
     public void init() {
@@ -66,6 +67,5 @@ public class NetconfCallHomeTlsService implements AutoCloseable {
     @Override
     public void close() {
         server.stop();
-        allowedDevicesMonitor.close();
     }
 }
\ No newline at end of file