public class TraceObject extends Object
Modifier and Type | Field and Description |
---|---|
protected static int |
ARRAY
The trace type id for array objects.
|
protected static int |
BLOB
The trace type id for blobs.
|
protected static int |
CALLABLE_STATEMENT
The trace type id for callable statements.
|
protected static int |
CLOB
The trace type id for clobs.
|
protected static int |
CONNECTION
The trace type id for connections.
|
protected static int |
DATA_SOURCE
The trace type id for data sources.
|
protected static int |
DATABASE_META_DATA
The trace type id for database meta data objects.
|
protected static int |
PARAMETER_META_DATA
The trace type id for parameter meta data objects.
|
protected static int |
PREPARED_STATEMENT
The trace type id for prepared statements.
|
protected static int |
RESULT_SET
The trace type id for result sets.
|
protected static int |
RESULT_SET_META_DATA
The trace type id for result set meta data objects.
|
protected static int |
SAVEPOINT
The trace type id for savepoint objects.
|
protected static int |
SQL_EXCEPTION
The trace type id for sql exceptions.
|
protected static int |
STATEMENT
The trace type id for statements.
|
protected Trace |
trace
The trace module used by this object.
|
protected static int |
XA_DATA_SOURCE
The trace type id for XA data sources.
|
protected static int |
XA_RESOURCE
The trace type id for XA resources.
|
protected static int |
XID
The trace type id for transaction ids.
|
Constructor and Description |
---|
TraceObject() |
Modifier and Type | Method and Description |
---|---|
protected void |
debugCode(String text)
Write trace information in the form objectName.text.
|
protected void |
debugCodeAssign(String className,
int newType,
int newId,
String value)
Write trace information as an assignment in the form
className prefixId = objectName.value.
|
protected void |
debugCodeCall(String methodName)
Write trace information as a method call in the form
objectName.methodName().
|
protected void |
debugCodeCall(String methodName,
long param)
Write trace information as a method call in the form
objectName.methodName(param) where the parameter is formatted as a long
value.
|
protected void |
debugCodeCall(String methodName,
String param)
Write trace information as a method call in the form
objectName.methodName(param) where the parameter is formatted as a Java
string.
|
protected static int |
getNextId(int type)
Get the next trace object id for this object type.
|
protected Trace |
getTrace()
Get the trace object.
|
int |
getTraceId()
INTERNAL
|
String |
getTraceObjectName()
INTERNAL
|
protected boolean |
isDebugEnabled()
Check if the debug trace level is enabled.
|
protected boolean |
isInfoEnabled()
Check if info trace level is enabled.
|
protected SQLException |
logAndConvert(Exception ex)
Log an exception and convert it to a SQL exception if required.
|
protected static String |
quote(String s)
Format a string as a Java string literal.
|
protected static String |
quoteArray(String[] s)
Format a string array to the Java source code that represents this
object.
|
protected static String |
quoteBigDecimal(BigDecimal x)
Format a big decimal to the Java source code that represents this object.
|
protected static String |
quoteBytes(byte[] x)
Format a byte array to the Java source code that represents this object.
|
protected static String |
quoteDate(Date x)
Format a date to the Java source code that represents this object.
|
protected static String |
quoteIntArray(int[] s)
Format an int array to the Java source code that represents this object.
|
protected static String |
quoteMap(Map<String,Class<?>> map)
Format a map to the Java source code that represents this object.
|
protected static String |
quoteTime(Time x)
Format a time to the Java source code that represents this object.
|
protected static String |
quoteTimestamp(Timestamp x)
Format a timestamp to the Java source code that represents this object.
|
protected void |
setTrace(Trace trace,
int type,
int id)
Set the options to use when writing trace message.
|
protected SQLException |
unsupported(String message)
Get and throw a SQL exception meaning this feature is not supported.
|
protected static final int CALLABLE_STATEMENT
protected static final int CONNECTION
protected static final int DATABASE_META_DATA
protected static final int PREPARED_STATEMENT
protected static final int RESULT_SET
protected static final int RESULT_SET_META_DATA
protected static final int SAVEPOINT
protected static final int SQL_EXCEPTION
protected static final int STATEMENT
protected static final int BLOB
protected static final int CLOB
protected static final int PARAMETER_META_DATA
protected static final int DATA_SOURCE
protected static final int XA_DATA_SOURCE
protected static final int XA_RESOURCE
protected static final int XID
protected static final int ARRAY
protected Trace trace
protected void setTrace(Trace trace, int type, int id)
trace
- the trace objecttype
- the trace object typeid
- the trace object idprotected Trace getTrace()
public int getTraceId()
public String getTraceObjectName()
protected static int getNextId(int type)
type
- the object typeprotected boolean isDebugEnabled()
protected boolean isInfoEnabled()
protected void debugCodeAssign(String className, int newType, int newId, String value)
className
- the class name of the resultnewType
- the prefix typenewId
- the trace object id of the created objectvalue
- the value to assign this new object toprotected void debugCodeCall(String methodName)
methodName
- the method nameprotected void debugCodeCall(String methodName, long param)
methodName
- the method nameparam
- one single long parameterprotected void debugCodeCall(String methodName, String param)
methodName
- the method nameparam
- one single string parameterprotected void debugCode(String text)
text
- the trace textprotected static String quote(String s)
s
- the string to convertprotected static String quoteTime(Time x)
x
- the time to convertprotected static String quoteTimestamp(Timestamp x)
x
- the timestamp to convertprotected static String quoteDate(Date x)
x
- the date to convertprotected static String quoteBigDecimal(BigDecimal x)
x
- the big decimal to convertprotected static String quoteBytes(byte[] x)
x
- the byte array to convertprotected static String quoteArray(String[] s)
s
- the string array to convertprotected static String quoteIntArray(int[] s)
s
- the int array to convertprotected static String quoteMap(Map<String,Class<?>> map)
map
- the map to convertprotected SQLException logAndConvert(Exception ex)
ex
- the exceptionprotected SQLException unsupported(String message) throws SQLException
message
- the messageSQLException
- the exceptionCopyright © 2012 JBoss by Red Hat. All Rights Reserved.