Class TeePrintStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- io.jenkins.plugins.opentelemetry.job.log.util.TeePrintStream
-
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
public class TeePrintStream extends PrintStream
-
-
Field Summary
-
Fields inherited from class java.io.FilterOutputStream
out
-
-
Constructor Summary
Constructors Constructor Description TeePrintStream(PrintStream primary, PrintStream secondary)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkError()
void
close()
void
flush()
void
write(byte[] buf, int off, int len)
void
write(int b)
-
Methods inherited from class java.io.PrintStream
append, append, append, clearError, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError
-
Methods inherited from class java.io.FilterOutputStream
write
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
-
-
-
Constructor Detail
-
TeePrintStream
public TeePrintStream(@NonNull PrintStream primary, @NonNull PrintStream secondary)
-
-
Method Detail
-
flush
public void flush()
- Specified by:
flush
in interfaceFlushable
- Overrides:
flush
in classPrintStream
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classPrintStream
-
checkError
public boolean checkError()
- Overrides:
checkError
in classPrintStream
-
write
public void write(int b)
- Overrides:
write
in classPrintStream
-
write
public void write(@NonNull byte[] buf, int off, int len)
- Overrides:
write
in classPrintStream
-
-