![JAR search and dependency download from the Maven repository](/logo.png)
com.bigdata.counters.AbstractProcessReader Maven / Gradle / Ivy
package com.bigdata.counters;
import java.io.InputStream;
import org.apache.log4j.Logger;
/**
* A {@link Runnable} that reads the output of an {@link ActiveProcess}.
*
* @author Bryan Thompson
* @version $Id$
*/
public abstract class AbstractProcessReader implements Runnable {
static protected final Logger log = Logger
.getLogger(AbstractProcessReader.class);
// /**
// * True iff the {@link #log} level is DEBUG or less.
// */
// final protected static boolean DEBUG = log.isDebugEnabled();
//
// /**
// * True iff the {@link #log} level is INFO or less.
// */
// final protected static boolean INFO = log.isInfoEnabled();
/**
* The {@link InputStream} from which the output of the process will be
* read.
*/
protected InputStream is;
/**
* Saves a reference to the {@link InputStream}.
*
* @param is
* The input stream from which the output of the process will
* be read.
*/
public void start(final InputStream is) {
if(log.isInfoEnabled())
log.info("");
if (is == null)
throw new IllegalArgumentException();
this.is = is;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy