Class BinaryTrace

java.lang.Object
com.iizix.server.BinaryTrace

public class BinaryTrace extends Object
This class is used to trace binary data to an output stream.
Author:
Christopher Mindus
  • Constructor Details Link icon

    • BinaryTrace Link icon

      public BinaryTrace()
  • Method Details Link icon

    • dump Link icon

      public static void dump(SessionInfo si, String header, byte[] buf, int startingPosition, int length, boolean isEBCDIC)
    • dump Link icon

      public static void dump(SessionInfo si, byte[] buf, int startingPosition, int length, boolean isEBCDIC)
    • dump Link icon

      public static void dump(SessionInfo si, String header, byte[] buf, int length, boolean isEBCDIC)
    • dump Link icon

      public static void dump(SessionInfo si, byte[] buf, int length, boolean isEBCDIC)
    • dump Link icon

      public static void dump(SessionInfo si, String header, byte[] buf, boolean isEBCDIC)
    • dump Link icon

      public static void dump(SessionInfo si, byte[] buf, boolean isEBCDIC)
    • dump Link icon

      public static void dump(SessionInfo si, String header, byte[] buf, int startingPosition, int length)
    • dump Link icon

      public static void dump(SessionInfo si, byte[] buf, int startingPosition, int length)
    • dump Link icon

      public static void dump(SessionInfo si, String header, byte[] buf, int length)
    • dump Link icon

      public static void dump(SessionInfo si, byte[] buf, int length)
    • dump Link icon

      public static void dump(SessionInfo si, String header, byte[] buf)
    • dump Link icon

      public static void dump(SessionInfo si, byte[] buf)
    • dump Link icon

      public static void dump(SessionInfo si, String header)
    • dump Link icon

      public static void dump(SessionInfo si, String[] headers)
    • dump Link icon

      public static void dump(SessionInfo si, String mainHeading, String[] headers)
    • setupTraceFileNames Link icon

      public static void setupTraceFileNames(String fn1, 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 setTraceFileName in order to perform this.

    • setTraceFileName Link icon

      public static void setTraceFileName(String fn) throws IOException
      Sets the trace file name. If file name is null, the standard output System.out will be used.
      Throws:
      IOException - if an I/O error occurs.
    • setTraceFileName Link icon

      public static void setTraceFileName(String fn, boolean doAppend) throws IOException
      Sets the trace file name. If file name is null, the standard output System.out will be used.
      Throws:
      IOException - if an I/O error occurs.
    • getTraceFileName Link icon

      public static String getTraceFileName()
      The current trace file name.
      Returns:
      null if no trace file has been set.
    • getTraceFileLength Link icon

      public static long getTraceFileLength()
      Gets the current trace file length.
      Returns:
      -1 if no file is used.
    • rotateTraceFiles Link icon

      public static boolean rotateTraceFiles()
      Changes the trace files.
      Returns:
      false for failure, true for success.
    • setMaximumFileSize Link icon

      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 Link icon

      public static long getMaximumFileSize()
      Gets the maximum file size of a trace file. If set to zero, no limit is used.
    • getThousandFormattedNumber Link icon

      public static String getThousandFormattedNumber(int nn)
      Gets a thousand-formatted positive number.
    • getThousandFormattedNumber Link icon

      public static String getThousandFormattedNumber(long nn)
      Gets a thousand-formatted positive number.
    • setScreenOutputRedirection Link icon

      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 Link icon

      public static void print(String text)
      Prints a line of text to the screen even if redirection is present.
    • println Link icon

      public static void println(String text)
      Prints a line of text to the screen even if redirection is present.
    • errPrint Link icon

      public static void errPrint(String text)
      Prints a line of text to stderr even if redirection is present.
    • errPrintln Link icon

      public static void errPrintln(String text)
      Prints a line of text to stderr even if redirection is present.