Bug 8095: Add operational devices to call home collection.
[netconf.git] / netconf / callhome-protocol / src / main / java / org / opendaylight / netconf / callhome / protocol / NetconfCallHomeServerBuilder.java
index f9252466ba8b3b95fb25ac59341b4a47dfed8333..7814842a1d32667dbe9ea313aea3ff28daa43851 100644 (file)
@@ -32,18 +32,20 @@ public class NetconfCallHomeServerBuilder implements Builder<NetconfCallHomeServ
 
     private final CallHomeAuthorizationProvider authProvider;
     private final CallHomeNetconfSubsystemListener subsystemListener;
+    private final StatusRecorder recorder;
 
     public NetconfCallHomeServerBuilder(CallHomeAuthorizationProvider authProvider,
-            CallHomeNetconfSubsystemListener subsystemListener) {
+                                        CallHomeNetconfSubsystemListener subsystemListener, StatusRecorder recorder) {
         this.authProvider = authProvider;
         this.subsystemListener = subsystemListener;
+        this.recorder = recorder;
     }
 
     @Override
     public NetconfCallHomeServer build() {
         Factory factory =
                 new CallHomeSessionContext.Factory(nettyGroup(), negotiatorFactory(), subsystemListener());
-        return new NetconfCallHomeServer(sshClient(), authProvider(), factory, bindAddress());
+        return new NetconfCallHomeServer(sshClient(), authProvider(), factory, bindAddress(), this.recorder);
     }
 
     public SshClient getSshClient() {
@@ -82,7 +84,6 @@ public class NetconfCallHomeServerBuilder implements Builder<NetconfCallHomeServ
         return authProvider;
     }
 
-
     private InetSocketAddress bindAddress() {
         return bindAddress != null ? bindAddress : defaultBindAddress();
     }
@@ -123,5 +124,4 @@ public class NetconfCallHomeServerBuilder implements Builder<NetconfCallHomeServ
     private InetSocketAddress defaultBindAddress() {
         return new InetSocketAddress(DEFAULT_CALL_HOME_PORT);
     }
-
 }