public class StreamWatcher extends EventSourceBase<java.lang.String>
A typeical use case would be running an exec job that tails a log file, and this watcher is looking for the word "Error" or some such.
Constructor and Description |
---|
StreamWatcher() |
Modifier and Type | Method and Description |
---|---|
protected Restore |
doStart(java.util.function.Consumer<? super EventOf<java.lang.String>> consumer) |
java.io.OutputStream |
getOut() |
java.lang.String |
getWatch() |
void |
setWatch(java.lang.String watch) |
fireDestroyedState, getStateChanger, hardReset, iconHelper, onHardReset, onReset, onSoftReset, setStateException, softReset, start, stateHandler
configure, getName, logger, logger, loggerName, save, setName, toString
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onDestroy, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSession
protected Restore doStart(java.util.function.Consumer<? super EventOf<java.lang.String>> consumer) throws java.lang.Exception
doStart
in class EventSourceBase<java.lang.String>
java.lang.Exception
public java.lang.String getWatch()
public void setWatch(java.lang.String watch)
public java.io.OutputStream getOut()