public class SystemOutputInterceptor extends FilterOutputStream
out| Constructor and Description |
|---|
SystemOutputInterceptor(Closure callback)
Constructor
|
SystemOutputInterceptor(Closure callback,
boolean output)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
start()
Starts intercepting System.out/System.err
|
void |
stop()
Stops intercepting System.out/System.err, sending output to wherever it was
going when this interceptor was created.
|
void |
write(byte[] b,
int off,
int len)
Intercepts output - moret common case of byte[]
|
void |
write(int b)
Intercepts output - single characters
|
close, flush, writepublic SystemOutputInterceptor(Closure callback)
callback - accepts a string to be sent to std out and returns a Boolean.
If the return value is true, output will be sent to
System.out, otherwise it will not.public SystemOutputInterceptor(Closure callback, boolean output)
callback - accepts a string to be sent to std out and returns a Boolean.
If the return value is true, output will be sent to
System.out/System.err, otherwise it will not.output - flag that tells whether System.out needs capturing ot System.errpublic void start()
public void stop()
public void write(byte[] b,
int off,
int len)
throws IOException
write in class FilterOutputStreamIOExceptionpublic void write(int b)
throws IOException
write in class FilterOutputStreamIOException