Thread.State, Thread.UncaughtExceptionHandler
Modifier and Type | Field and Description |
---|---|
protected Logger |
log |
protected String |
logId |
protected Level |
logLevel |
protected InputStream |
os |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
StreamSink(String name,
InputStream os)
Constructs the sink to silently discard all contents of 'os'.
|
StreamSink(String name,
InputStream os,
Logger log)
Constructs the sink to redirect all output from 'os' into 'log' (used log level is
Level.INFO ) as default. |
StreamSink(String name,
InputStream os,
Logger log,
String logId)
Constructs the sink to redirect all output from 'os' into 'log' (used log level is
Level.INFO ) as default. |
Modifier and Type | Method and Description |
---|---|
Logger |
getLog() |
String |
getLogId() |
Level |
getLogLevel() |
protected void |
handleInput(String str) |
void |
run() |
protected StreamSink |
setLog(Logger log) |
protected StreamSink |
setLogId(String logId) |
StreamSink |
setLogLevel(Level logLevel) |
activeCount, checkAccess, clone, 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
protected InputStream os
protected Logger log
protected String logId
protected Level logLevel
public StreamSink(String name, InputStream os)
name
- name of the sink threados
- stream to be sunkpublic StreamSink(String name, InputStream os, Logger log)
Level.INFO
) as default. May
be changed by setLogLevel(Level)
.
Mayname
- name of the sink threados
- log
- public StreamSink(String name, InputStream os, Logger log, String logId)
Level.INFO
) as default. May
be changed by setLogLevel(Level)
. Additionally all messages from the 'os' will be prefixed with 'logId+" "'.name
- name of the sink threados
- log
- logId
- public Level getLogLevel()
public StreamSink setLogLevel(Level logLevel)
public Logger getLog()
protected StreamSink setLog(Logger log)
public String getLogId()
protected StreamSink setLogId(String logId)
protected void handleInput(String str)
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.