class ThreadLocalPrintStream
extends java.io.PrintStream
| Modifier and Type | Field and Description |
|---|---|
private java.io.PrintStream |
defaultPrintStream |
private java.lang.InheritableThreadLocal |
streams
The PrintStreams for the various threads
|
| Constructor and Description |
|---|
ThreadLocalPrintStream(java.io.PrintStream defaultPrintStream)
Creates a new InheritedThreadLocalPrintStream
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkError() |
void |
close() |
void |
flush() |
(package private) java.io.PrintStream |
getPrintStream()
Returns this thread's PrintStream
|
(package private) void |
init(java.io.PrintStream streamForCurrentThread)
Sets the PrintStream for the current thread
|
void |
print(boolean b) |
void |
print(char c) |
void |
print(char[] s) |
void |
print(double d) |
void |
print(float f) |
void |
print(int i) |
void |
print(long l) |
void |
print(java.lang.Object obj) |
void |
print(java.lang.String s) |
void |
println() |
void |
println(boolean x) |
void |
println(char x) |
void |
println(char[] x) |
void |
println(double x) |
void |
println(float x) |
void |
println(int x) |
void |
println(long x) |
void |
println(java.lang.Object x) |
void |
println(java.lang.String x) |
void |
write(byte[] b) |
void |
write(byte[] buf,
int off,
int len) |
void |
write(int b) |
private java.lang.InheritableThreadLocal streams
private java.io.PrintStream defaultPrintStream
public ThreadLocalPrintStream(java.io.PrintStream defaultPrintStream)
defaultPrintStream - the PrintStream that will be used if the
current thread has not called init()void init(java.io.PrintStream streamForCurrentThread)
streamForCurrentThread - the PrintStream for the current threadjava.io.PrintStream getPrintStream()
public boolean checkError()
checkError in class java.io.PrintStreamPrintStream.checkError()public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.PrintStreamPrintStream.close()public void flush()
flush in interface java.io.Flushableflush in class java.io.PrintStreamPrintStream.flush()public void print(boolean b)
print in class java.io.PrintStreamPrintStream.print(boolean)public void print(char c)
print in class java.io.PrintStreamPrintStream.print(char)public void print(char[] s)
print in class java.io.PrintStreamPrintStream.print(char[])public void print(double d)
print in class java.io.PrintStreamPrintStream.print(double)public void print(float f)
print in class java.io.PrintStreamPrintStream.print(float)public void print(int i)
print in class java.io.PrintStreamPrintStream.print(int)public void print(long l)
print in class java.io.PrintStreamPrintStream.print(long)public void print(java.lang.Object obj)
print in class java.io.PrintStreamPrintStream.print(Object)public void print(java.lang.String s)
print in class java.io.PrintStreamPrintStream.print(String)public void println()
println in class java.io.PrintStreamPrintStream.println()public void println(boolean x)
println in class java.io.PrintStreamPrintStream.println(boolean)public void println(char x)
println in class java.io.PrintStreamPrintStream.println(char)public void println(char[] x)
println in class java.io.PrintStreamPrintStream.println(char[])public void println(double x)
println in class java.io.PrintStreamPrintStream.println(double)public void println(float x)
println in class java.io.PrintStreamPrintStream.println(float)public void println(int x)
println in class java.io.PrintStreamPrintStream.println(int)public void println(long x)
println in class java.io.PrintStreamPrintStream.println(long)public void println(java.lang.Object x)
println in class java.io.PrintStreamPrintStream.println(Object)public void println(java.lang.String x)
println in class java.io.PrintStreamPrintStream.println(String)public void write(byte[] buf,
int off,
int len)
write in class java.io.PrintStreamPrintStream.write(byte[],int,int)public void write(int b)
write in class java.io.PrintStreamPrintStream.write(int)public void write(byte[] b)
throws java.io.IOException
write in class java.io.FilterOutputStreamjava.io.IOExceptionFilterOutputStream.write(byte[])