X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-ssh%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fssh%2Fthreads%2FIOThread.java;h=c53a625ad044b69cf6d5f52328e00d9080ee724c;hb=c31d66206f9f71721599c56043772205d8e3c8b2;hp=b9c9c174dcb3fd10a626c080cca5d75479c3bd62;hpb=a5e62959e0939658650a8e04c032ef4cafaf3600;p=controller.git diff --git a/opendaylight/netconf/netconf-ssh/src/main/java/org/opendaylight/controller/netconf/ssh/threads/IOThread.java b/opendaylight/netconf/netconf-ssh/src/main/java/org/opendaylight/controller/netconf/ssh/threads/IOThread.java index b9c9c174dc..c53a625ad0 100644 --- a/opendaylight/netconf/netconf-ssh/src/main/java/org/opendaylight/controller/netconf/ssh/threads/IOThread.java +++ b/opendaylight/netconf/netconf-ssh/src/main/java/org/opendaylight/controller/netconf/ssh/threads/IOThread.java @@ -7,25 +7,27 @@ */ package org.opendaylight.controller.netconf.ssh.threads; -import ch.ethz.ssh2.ServerConnection; -import ch.ethz.ssh2.ServerSession; import java.io.InputStream; import java.io.OutputStream; + import javax.annotation.concurrent.ThreadSafe; + import org.apache.commons.io.IOUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import ch.ethz.ssh2.ServerConnection; +import ch.ethz.ssh2.ServerSession; + @ThreadSafe public class IOThread extends Thread { private static final Logger logger = LoggerFactory.getLogger(IOThread.class); - private InputStream inputStream; - private OutputStream outputStream; - private String id; - private ServerSession servSession; - private ServerConnection servconnection; + private final InputStream inputStream; + private final OutputStream outputStream; + private final ServerSession servSession; + private final ServerConnection servconnection; private String customHeader; @@ -37,6 +39,7 @@ public class IOThread extends Thread { super.setName(id); logger.trace("IOThread {} created", super.getName()); } + public IOThread (InputStream is, OutputStream os, String id,ServerSession ss, ServerConnection conn,String header){ this.inputStream = is; this.outputStream = os; @@ -53,7 +56,7 @@ public class IOThread extends Thread { try { if (this.customHeader!=null && !this.customHeader.equals("")){ this.outputStream.write(this.customHeader.getBytes()); - logger.trace("adding {} header", this.customHeader); + logger.trace("adding {} header", this.customHeader); } IOUtils.copy(this.inputStream, this.outputStream); } catch (Exception e) {