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.PrintStream
PrintStream.checkError()
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.PrintStream
PrintStream.close()
public void flush()
flush
in interface java.io.Flushable
flush
in class java.io.PrintStream
PrintStream.flush()
public void print(boolean b)
print
in class java.io.PrintStream
PrintStream.print(boolean)
public void print(char c)
print
in class java.io.PrintStream
PrintStream.print(char)
public void print(char[] s)
print
in class java.io.PrintStream
PrintStream.print(char[])
public void print(double d)
print
in class java.io.PrintStream
PrintStream.print(double)
public void print(float f)
print
in class java.io.PrintStream
PrintStream.print(float)
public void print(int i)
print
in class java.io.PrintStream
PrintStream.print(int)
public void print(long l)
print
in class java.io.PrintStream
PrintStream.print(long)
public void print(java.lang.Object obj)
print
in class java.io.PrintStream
PrintStream.print(Object)
public void print(java.lang.String s)
print
in class java.io.PrintStream
PrintStream.print(String)
public void println()
println
in class java.io.PrintStream
PrintStream.println()
public void println(boolean x)
println
in class java.io.PrintStream
PrintStream.println(boolean)
public void println(char x)
println
in class java.io.PrintStream
PrintStream.println(char)
public void println(char[] x)
println
in class java.io.PrintStream
PrintStream.println(char[])
public void println(double x)
println
in class java.io.PrintStream
PrintStream.println(double)
public void println(float x)
println
in class java.io.PrintStream
PrintStream.println(float)
public void println(int x)
println
in class java.io.PrintStream
PrintStream.println(int)
public void println(long x)
println
in class java.io.PrintStream
PrintStream.println(long)
public void println(java.lang.Object x)
println
in class java.io.PrintStream
PrintStream.println(Object)
public void println(java.lang.String x)
println
in class java.io.PrintStream
PrintStream.println(String)
public void write(byte[] buf, int off, int len)
write
in class java.io.PrintStream
PrintStream.write(byte[],int,int)
public void write(int b)
write
in class java.io.PrintStream
PrintStream.write(int)
public void write(byte[] b) throws java.io.IOException
write
in class java.io.FilterOutputStream
java.io.IOException
FilterOutputStream.write(byte[])