SmartFrog 3.10.000

org.smartfrog.services.utils.generic
Class StreamGobbler

java.lang.Object
  extended by java.lang.Thread
      extended by org.smartfrog.services.utils.generic.StreamGobbler
All Implemented Interfaces:
java.lang.Runnable

public class StreamGobbler
extends java.lang.Thread

Stream Gobbler used to redirect content from System streams. Active thread that will read the content from a stream and will send it to another stream and/or external method.

See Also:
PrintMsgInt, PrintErrMsgInt

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
StreamGobbler(java.io.InputStream is, java.lang.String type)
          Constructs a StreamGobbler object.
StreamGobbler(java.io.InputStream is, java.lang.String type, java.io.OutputStream redirect)
          Constructs a StreamGobbler object.
StreamGobbler(java.io.InputStream is, java.lang.String type, java.io.OutputStream redirect, java.lang.Object printer)
          Constructs a StreamGobbler object.
 
Method Summary
 void run()
          Main processing method.
 void setPassType(boolean bool)
          Identifies this object as pass type.
 void setPrintToStdOutput(boolean bool)
          Identifies this object as print to std output.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StreamGobbler

public StreamGobbler(java.io.InputStream is,
                     java.lang.String type)
Constructs a StreamGobbler object.

Parameters:
is - an InputStream object
type - pass type

StreamGobbler

public StreamGobbler(java.io.InputStream is,
                     java.lang.String type,
                     java.io.OutputStream redirect)
Constructs a StreamGobbler object.

Parameters:
is - an InputStream object
type - pass type
redirect - an OutputStream object

StreamGobbler

public StreamGobbler(java.io.InputStream is,
                     java.lang.String type,
                     java.io.OutputStream redirect,
                     java.lang.Object printer)
Constructs a StreamGobbler object.

Parameters:
is - an InputStream object
type - pass type
redirect - an OutputStream object
printer - an object implementing printMsgInt or printErrMsgInt
Method Detail

run

public void run()
Main processing method.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

setPrintToStdOutput

public void setPrintToStdOutput(boolean bool)
Identifies this object as print to std output.

Parameters:
bool - true to make this object print to std output

setPassType

public void setPassType(boolean bool)
Identifies this object as pass type.

Parameters:
bool - true to make this object pass type

SmartFrog CORE 3.10.000

(C) Copyright 1998-2006 Hewlett-Packard Development Company, LP