001 package org.tynamo.watchdog;
002
003 import java.io.BufferedReader;
004 import java.io.IOException;
005 import java.io.InputStream;
006 import java.io.InputStreamReader;
007
008 public class StreamGobbler extends Thread {
009 InputStream is;
010 String type;
011
012 public StreamGobbler(InputStream is, String type) {
013 this.is = is;
014 this.type = type;
015 setDaemon(true);
016 }
017
018 @Override
019 public void run() {
020 try {
021 InputStreamReader isr = new InputStreamReader(is);
022 BufferedReader br = new BufferedReader(isr);
023 String line = null;
024 while ((line = br.readLine()) != null)
025 System.out.println(type + ">" + line);
026 } catch (IOException ioe) {
027 ioe.printStackTrace();
028 }
029 }
030 }