to.etc.dbpool
Class DbPoolUtil

java.lang.Object
  extended by to.etc.dbpool.DbPoolUtil

public class DbPoolUtil
extends java.lang.Object


Field Summary
static java.lang.String CSS_ALLOC
           
static java.lang.String CSS_STACK
           
static java.lang.String CSS_TRACEPT
           
 
Method Summary
static void copyFile(java.io.OutputStream os, java.io.InputStream is)
          Copies the inputstream to the output stream.
static void dumpLocation(java.lang.String msg)
           
static DbType getDbTypeByDriverName(java.lang.String dn)
           
static void getFilteredStacktrace(java.lang.StringBuilder sb, java.lang.Throwable t)
          Deprecated. 
static java.lang.String getLocation()
           
static java.lang.String getStack(Tracepoint tp)
           
static void getThreadAndLocation(java.lang.StringBuilder sb)
           
static java.sql.Driver loadDriver(java.io.File driverPath, java.lang.String driverClassName)
          Loads the appropriate driver class.
static void printTracepoints(IPrinter p, ConnectionProxy pc, boolean full)
          Print all tracepoints as a timestamp-since followed by a filtered stack trace.
static java.lang.String q(java.lang.String str)
           
static void readAsString(java.lang.StringBuilder sb, java.io.Reader r)
           
static java.lang.String strCommad(long val)
          Returns a properly formatted commad string for a number [english only].
static java.lang.String strCountDur(long count, long nanotime)
           
static java.lang.String strMilli(long a, long b)
          Report the delta time between a and b, as milli's.
static java.lang.String strMillis(long ns)
           
static java.lang.String strMillisOLD(long dlt)
           
static java.lang.String strNanoTime(long ns)
          Return a nanotime timestamp with 2 thousands of precision max.
static void strStacktraceFiltered(java.lang.Appendable sb, java.lang.StackTraceElement[] se, java.lang.String[] skipbefore, java.lang.String[] skipafter, int linelimit, int indent)
           
static void strStacktraceFiltered(java.lang.Appendable sb, java.lang.Throwable t, java.lang.String[] skipbefore, java.lang.String[] skipafter, int linelimit, int indent)
          Report a filtered location stack trace, where the start of the stack trace and the end can be removed.
static void strStacktraceFiltered(java.lang.StringBuilder sb, java.lang.StackTraceElement[] se)
           
static void strStacktraceFiltered(java.lang.StringBuilder sb, java.lang.StackTraceElement[] se, int linelimit, int indent)
           
static java.lang.String strTime(java.util.Date dt)
           
static java.lang.String strTime(long ts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CSS_ALLOC

public static final java.lang.String CSS_ALLOC
See Also:
Constant Field Values

CSS_TRACEPT

public static final java.lang.String CSS_TRACEPT
See Also:
Constant Field Values

CSS_STACK

public static final java.lang.String CSS_STACK
See Also:
Constant Field Values
Method Detail

strStacktraceFiltered

public static void strStacktraceFiltered(java.lang.Appendable sb,
                                         java.lang.Throwable t,
                                         java.lang.String[] skipbefore,
                                         java.lang.String[] skipafter,
                                         int linelimit,
                                         int indent)
Report a filtered location stack trace, where the start of the stack trace and the end can be removed.

Parameters:
sb -
t -
skipbefore -
skipafter -

strStacktraceFiltered

public static void strStacktraceFiltered(java.lang.Appendable sb,
                                         java.lang.StackTraceElement[] se,
                                         java.lang.String[] skipbefore,
                                         java.lang.String[] skipafter,
                                         int linelimit,
                                         int indent)

strStacktraceFiltered

public static void strStacktraceFiltered(java.lang.StringBuilder sb,
                                         java.lang.StackTraceElement[] se,
                                         int linelimit,
                                         int indent)

strStacktraceFiltered

public static void strStacktraceFiltered(java.lang.StringBuilder sb,
                                         java.lang.StackTraceElement[] se)

getFilteredStacktrace

@Deprecated
public static void getFilteredStacktrace(java.lang.StringBuilder sb,
                                                    java.lang.Throwable t)
Deprecated. 

Append a filtered stack trace.

Parameters:
sb -
t -

dumpLocation

public static final void dumpLocation(java.lang.String msg)

getThreadAndLocation

public static final void getThreadAndLocation(java.lang.StringBuilder sb)

getLocation

public static final java.lang.String getLocation()

copyFile

public static void copyFile(java.io.OutputStream os,
                            java.io.InputStream is)
                     throws java.io.IOException
Copies the inputstream to the output stream.

Parameters:
destf - the destination
srcf - the source
Throws:
java.io.IOException - the error

readAsString

public static void readAsString(java.lang.StringBuilder sb,
                                java.io.Reader r)
                         throws java.lang.Exception
Throws:
java.lang.Exception

strMillisOLD

public static java.lang.String strMillisOLD(long dlt)

strNanoTime

public static java.lang.String strNanoTime(long ns)
Return a nanotime timestamp with 2 thousands of precision max.

Parameters:
ns -
Returns:

strMillis

public static java.lang.String strMillis(long ns)

loadDriver

public static java.sql.Driver loadDriver(java.io.File driverPath,
                                         java.lang.String driverClassName)
                                  throws java.lang.Exception
Loads the appropriate driver class.

Returns:
Throws:
java.lang.Exception

getDbTypeByDriverName

public static DbType getDbTypeByDriverName(java.lang.String dn)

printTracepoints

public static void printTracepoints(IPrinter p,
                                    ConnectionProxy pc,
                                    boolean full)
Print all tracepoints as a timestamp-since followed by a filtered stack trace.

Parameters:
sb -
pc -

strMilli

public static java.lang.String strMilli(long a,
                                        long b)
Report the delta time between a and b, as milli's. Order is not important.

Parameters:
a -
b -
Returns:

strTime

public static java.lang.String strTime(long ts)

strTime

public static java.lang.String strTime(java.util.Date dt)

strCommad

public static java.lang.String strCommad(long val)
Returns a properly formatted commad string for a number [english only].

Parameters:
val -
Returns:

strCountDur

public static java.lang.String strCountDur(long count,
                                           long nanotime)

q

public static java.lang.String q(java.lang.String str)

getStack

public static java.lang.String getStack(Tracepoint tp)