public NetconfCallHomeTlsService(final Configuration config,
final DataBroker dataBroker,
+ final TlsAllowedDevicesMonitor allowedDevicesMonitor,
final CallHomeNetconfSubsystemListener subsystemListener,
final EventLoopGroup bossGroup,
final EventLoopGroup workerGroup) {
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() {
@Override
public void close() {
server.stop();
- allowedDevicesMonitor.close();
}
}
\ No newline at end of file