Package com.iizix.server
Class BinaryTrace
- java.lang.Object
- com.iizix.server.BinaryTrace
 
- public class BinaryTrace extends java.lang.ObjectThis class is used to trace binary data to an output stream.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - BinaryTrace()
 - Method Summary- All Methods Static Methods Concrete Methods - Modifier and Type - Method - Description - static void- dump(SessionInfo si, byte[] buf)- static void- dump(SessionInfo si, byte[] buf, boolean isEBCDIC)- static void- dump(SessionInfo si, byte[] buf, int length)- static void- dump(SessionInfo si, byte[] buf, int length, boolean isEBCDIC)- static void- dump(SessionInfo si, byte[] buf, int startingPosition, int length)- static void- dump(SessionInfo si, byte[] buf, int startingPosition, int length, boolean isEBCDIC)- static void- dump(SessionInfo si, java.lang.String header)- static void- dump(SessionInfo si, java.lang.String[] headers)- static void- dump(SessionInfo si, java.lang.String header, byte[] buf)- static void- dump(SessionInfo si, java.lang.String header, byte[] buf, boolean isEBCDIC)- static void- dump(SessionInfo si, java.lang.String header, byte[] buf, int length)- static void- dump(SessionInfo si, java.lang.String header, byte[] buf, int length, boolean isEBCDIC)- static void- dump(SessionInfo si, java.lang.String header, byte[] buf, int startingPosition, int length)- static void- dump(SessionInfo si, java.lang.String header, byte[] buf, int startingPosition, int length, boolean isEBCDIC)- static void- dump(SessionInfo si, java.lang.String mainHeading, java.lang.String[] headers)- static void- errPrint(java.lang.String text)Prints a line of text to stderr even if redirection is present.- static void- errPrintln(java.lang.String text)Prints a line of text to stderr even if redirection is present.- static long- getMaximumFileSize()Gets the maximum file size of a trace file.- static java.lang.String- getThousandFormattedNumber(int nn)Gets a thousand-formatted positive number.- static java.lang.String- getThousandFormattedNumber(long nn)Gets a thousand-formatted positive number.- static long- getTraceFileLength()Gets the current trace file length.- static java.lang.String- getTraceFileName()The current trace file name.- static void- print(java.lang.String text)Prints a line of text to the screen even if redirection is present.- static void- println(java.lang.String text)Prints a line of text to the screen even if redirection is present.- static boolean- rotateTraceFiles()Changes the trace files.- static boolean- setMaximumFileSize(long size)Sets the maximum file size of a trace file.- static void- setScreenOutputRedirection(boolean redirect)Redirects stdout and stderr to trace file, or restores the original settings.- static void- setTraceFileName(java.lang.String fn)Sets the trace file name.- static void- setTraceFileName(java.lang.String fn, boolean doAppend)Sets the trace file name.- static void- setupTraceFileNames(java.lang.String fn1, java.lang.String fn2)Sets up the two file names used when rotating trace files.
 
- Method Detail- dump- public static void dump(SessionInfo si, java.lang.String header, byte[] buf, int startingPosition, int length, boolean isEBCDIC) 
 - dump- public static void dump(SessionInfo si, byte[] buf, int startingPosition, int length, boolean isEBCDIC) 
 - dump- public static void dump(SessionInfo si, java.lang.String header, byte[] buf, int length, boolean isEBCDIC) 
 - dump- public static void dump(SessionInfo si, byte[] buf, int length, boolean isEBCDIC) 
 - dump- public static void dump(SessionInfo si, java.lang.String header, byte[] buf, boolean isEBCDIC) 
 - dump- public static void dump(SessionInfo si, byte[] buf, boolean isEBCDIC) 
 - dump- public static void dump(SessionInfo si, java.lang.String header, byte[] buf, int startingPosition, int length) 
 - dump- public static void dump(SessionInfo si, byte[] buf, int startingPosition, int length) 
 - dump- public static void dump(SessionInfo si, java.lang.String header, byte[] buf, int length) 
 - dump- public static void dump(SessionInfo si, byte[] buf, int length) 
 - dump- public static void dump(SessionInfo si, java.lang.String header, byte[] buf) 
 - dump- public static void dump(SessionInfo si, byte[] buf) 
 - dump- public static void dump(SessionInfo si, java.lang.String header) 
 - dump- public static void dump(SessionInfo si, java.lang.String[] headers) 
 - dump- public static void dump(SessionInfo si, java.lang.String mainHeading, java.lang.String[] headers) 
 - setupTraceFileNames- public static void setupTraceFileNames(java.lang.String fn1, java.lang.String fn2)Sets up the two file names used when rotating trace files. Note that this method doesn't check if the file names are identical, it is assumed that they aren't.- Note: No assignment of file name for tracing is done at this point, call - setTraceFileNamein order to perform this.
 - setTraceFileName- public static void setTraceFileName(java.lang.String fn) throws java.io.IOExceptionSets the trace file name. If file name is null, the standard output System.out will be used.- Throws:
- java.io.IOException- if an I/O error occurs.
 
 - setTraceFileName- public static void setTraceFileName(java.lang.String fn, boolean doAppend) throws java.io.IOExceptionSets the trace file name. If file name is null, the standard output System.out will be used.- Throws:
- java.io.IOException- if an I/O error occurs.
 
 - getTraceFileName- public static java.lang.String getTraceFileName() The current trace file name.- Returns:
- null if no trace file has been set.
 
 - getTraceFileLength- public static long getTraceFileLength() Gets the current trace file length.- Returns:
- -1 if no file is used.
 
 - rotateTraceFiles- public static boolean rotateTraceFiles() Changes the trace files.- Returns:
- false for failure, true for success.
 
 - setMaximumFileSize- public static boolean setMaximumFileSize(long size) Sets the maximum file size of a trace file. If set to zero, no limit is used.- Returns:
- true successful, false for invalid size (100 KB minimum [102400]).
 
 - getMaximumFileSize- public static long getMaximumFileSize() Gets the maximum file size of a trace file. If set to zero, no limit is used.
 - getThousandFormattedNumber- public static java.lang.String getThousandFormattedNumber(int nn) Gets a thousand-formatted positive number.
 - getThousandFormattedNumber- public static java.lang.String getThousandFormattedNumber(long nn) Gets a thousand-formatted positive number.
 - setScreenOutputRedirection- public static void setScreenOutputRedirection(boolean redirect) Redirects stdout and stderr to trace file, or restores the original settings. The output, if redirected, is placed in the trace files.
 - print- public static void print(java.lang.String text) Prints a line of text to the screen even if redirection is present.
 - println- public static void println(java.lang.String text) Prints a line of text to the screen even if redirection is present.
 - errPrint- public static void errPrint(java.lang.String text) Prints a line of text to stderr even if redirection is present.
 - errPrintln- public static void errPrintln(java.lang.String text) Prints a line of text to stderr even if redirection is present.