/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.hyperic.hq.maven.HQplugins;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Administrator
*/
class StreamConnector extends Thread {
private final InputStream stream;
private final PrintStream out;
public StreamConnector(InputStream errorStream, PrintStream out) {
this.stream = errorStream;
this.out = out;
}
@Override
public void run() {
BufferedReader br = new BufferedReader(new InputStreamReader(stream));
try {
String line = null;
while ((line = br.readLine()) != null) {
out.println(line);
}
} catch (IOException ex) {
Logger.getLogger(StreamConnector.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
br.close();
} catch (IOException ex) {
Logger.getLogger(StreamConnector.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}