com.ibm.websphere.ras
Class DataFormatHelper

java.lang.Object
  extended by com.ibm.websphere.ras.DataFormatHelper

public class DataFormatHelper
extends java.lang.Object

Utilities which provide formatting for date strings (NCSA compliant dates used in trace records), and padded thread ids, etc.


Constructor Summary
DataFormatHelper()
           
 
Method Summary
static java.lang.String escape(java.lang.String src)
          Escapes characters in the input string that would interfere with formatting
static java.lang.String formatCurrentTime()
          Return the current time formatted as "dd/MMM/yyyy HH:mm:ss:SSS Z"
static java.lang.String formatTime(long timestamp)
          Return the given time formatted as "dd/MMM/yyyy HH:mm:ss:SSS Z"
static java.lang.String getThreadId()
          Get and return the thread id, padded to 8 characters.
static java.lang.String padHexString(int num, int width)
          Returns the provided integer, padded to the specified number of characters with zeros.
static java.lang.String throwableToString(java.lang.Throwable t)
          Returns a string containing the formatted exception stack
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataFormatHelper

public DataFormatHelper()
Method Detail

formatCurrentTime

public static final java.lang.String formatCurrentTime()
Return the current time formatted as "dd/MMM/yyyy HH:mm:ss:SSS Z"

Returns:
formated date string

formatTime

public static final java.lang.String formatTime(long timestamp)
Return the given time formatted as "dd/MMM/yyyy HH:mm:ss:SSS Z"

Parameters:
timestamp - A timestamp as a long, e.g. what would be returned from System.currentTimeMillis()
Returns:
formated date string

getThreadId

public static final java.lang.String getThreadId()
Get and return the thread id, padded to 8 characters.

Returns:
8 character string representation of thread id

padHexString

public static final java.lang.String padHexString(int num,
                                                  int width)
Returns the provided integer, padded to the specified number of characters with zeros.

Parameters:
num - Input number as an integer
width - Number of characters to return, including padding
Returns:
input number as zero-padded string

throwableToString

public static final java.lang.String throwableToString(java.lang.Throwable t)
Returns a string containing the formatted exception stack

Parameters:
t - throwable
Returns:
formatted exception stack as a string

escape

public static final java.lang.String escape(java.lang.String src)
Escapes characters in the input string that would interfere with formatting

Parameters:
src - input string to be escaped
Returns:
escaped string