Package org.apache.derby.client.am
Class LogWriter
- java.lang.Object
-
- org.apache.derby.client.am.LogWriter
-
- Direct Known Subclasses:
NetLogWriter
public class LogWriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
driverConfigurationHasBeenWrittenToJdbc1Stream_
private boolean
driverConfigurationHasBeenWrittenToJdbc2Stream_
protected java.io.PrintWriter
printWriter_
boolean
printWriterNeedsToBeClosed_
private int
traceLevel_
-
Constructor Summary
Constructors Constructor Description LogWriter(java.io.PrintWriter printWriter, int traceLevel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
buildExternalMethodHeader(java.lang.Object instance, java.lang.String className)
(package private) void
close()
private void
dncprint(java.lang.String s)
private void
dncprint(java.lang.String header, java.lang.String s)
private void
dncprintln(java.lang.String s)
private void
dncprintln(java.lang.String header, java.lang.String s)
private java.lang.String
escapePassword(java.lang.String pw)
private java.lang.String
getClassNameOfInstanceIfTraced(java.lang.Object instance)
private java.util.Properties
getProperties(BasicClientDataSource40 cds)
Obtain a set of Properties for the client data source.protected boolean
loggingEnabled(int traceLevel)
private static java.lang.String
toPrintableString(java.lang.Object o)
private void
traceColumnMetaData(java.lang.String header, ColumnMetaData columnMetaData)
(package private) void
traceConnectEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
(package private) void
traceConnectEntry(BasicClientDataSource40 dataSource)
(package private) void
traceConnectExit(ClientConnection connection)
(package private) void
traceConnectResetEntry(java.lang.Object instance, LogWriter logWriter, java.lang.String user, BasicClientDataSource40 ds)
void
traceConnectResetExit(ClientConnection connection)
private void
traceConnectsEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
private void
traceConnectsEntry(BasicClientDataSource40 dataSource)
void
traceConnectsExit(ClientConnection c)
private void
traceConnectsResetEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
private void
traceConnectsResetEntry(BasicClientDataSource40 dataSource)
void
traceConnectsResetExit(ClientConnection c)
void
traceDeprecatedEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object... args)
(package private) void
traceDeprecatedExit(java.lang.Object instance, java.lang.String methodName, java.lang.Object returnValue)
void
traceDiagnosable(java.sql.SQLException e)
(package private) void
traceDiagnosable(javax.transaction.xa.XAException e)
(package private) void
traceDiagnosable(SqlException e)
private void
traceDriverConfigurationJdbc1()
private void
traceDriverConfigurationJdbc2()
void
traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object... args)
private void
traceEntryAllArgs(java.lang.Object instance, java.lang.String methodName, boolean deprecated, java.lang.Object[] args)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, byte returnValue)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, byte[] returnValue)
void
traceExit(java.lang.Object instance, java.lang.String methodName, java.lang.Object returnValue)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, ClientBlob blob)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, ClientClob clob)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, ClientConnection returnValue)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, ClientDatabaseMetaData returnValue)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, ClientResultSet resultSet)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, ClientStatement returnValue)
(package private) void
traceExit(java.lang.Object instance, java.lang.String methodName, ColumnMetaData returnValue)
private void
traceExternalDeprecatedMethod(java.lang.Object instance, java.lang.String className, java.lang.String methodName)
private void
traceExternalMethod(java.lang.Object instance, java.lang.String className, java.lang.String methodName)
(package private) void
traceParameterMetaData(ClientStatement statement, ColumnMetaData columnMetaData)
void
tracepoint(java.lang.String component, int tracepoint, java.lang.String classContext, java.lang.String methodContext)
(package private) void
traceResultSetMetaData(ClientStatement statement, ColumnMetaData columnMetaData)
private void
writeDriverConfiguration()
private void
writeProperties(java.util.Properties properties)
-
-
-
Field Detail
-
printWriter_
protected final java.io.PrintWriter printWriter_
-
traceLevel_
private final int traceLevel_
-
driverConfigurationHasBeenWrittenToJdbc1Stream_
private boolean driverConfigurationHasBeenWrittenToJdbc1Stream_
-
driverConfigurationHasBeenWrittenToJdbc2Stream_
private boolean driverConfigurationHasBeenWrittenToJdbc2Stream_
-
printWriterNeedsToBeClosed_
public boolean printWriterNeedsToBeClosed_
-
-
Method Detail
-
loggingEnabled
protected final boolean loggingEnabled(int traceLevel)
-
close
void close()
-
dncprintln
private void dncprintln(java.lang.String s)
-
dncprint
private void dncprint(java.lang.String s)
-
dncprintln
private void dncprintln(java.lang.String header, java.lang.String s)
-
dncprint
private void dncprint(java.lang.String header, java.lang.String s)
-
tracepoint
public void tracepoint(java.lang.String component, int tracepoint, java.lang.String classContext, java.lang.String methodContext)
-
traceExternalMethod
private void traceExternalMethod(java.lang.Object instance, java.lang.String className, java.lang.String methodName)
-
traceExternalDeprecatedMethod
private void traceExternalDeprecatedMethod(java.lang.Object instance, java.lang.String className, java.lang.String methodName)
-
buildExternalMethodHeader
private java.lang.String buildExternalMethodHeader(java.lang.Object instance, java.lang.String className)
-
getClassNameOfInstanceIfTraced
private java.lang.String getClassNameOfInstanceIfTraced(java.lang.Object instance)
-
traceExit
public void traceExit(java.lang.Object instance, java.lang.String methodName, java.lang.Object returnValue)
-
traceDeprecatedExit
void traceDeprecatedExit(java.lang.Object instance, java.lang.String methodName, java.lang.Object returnValue)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, ClientResultSet resultSet)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, ClientStatement returnValue)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, ClientBlob blob)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, ClientClob clob)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, ClientDatabaseMetaData returnValue)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, ClientConnection returnValue)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, ColumnMetaData returnValue)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, byte[] returnValue)
-
traceExit
void traceExit(java.lang.Object instance, java.lang.String methodName, byte returnValue)
-
traceEntry
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object... args)
-
traceDeprecatedEntry
public void traceDeprecatedEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object... args)
-
traceEntryAllArgs
private void traceEntryAllArgs(java.lang.Object instance, java.lang.String methodName, boolean deprecated, java.lang.Object[] args)
-
toPrintableString
private static java.lang.String toPrintableString(java.lang.Object o)
-
traceDiagnosable
void traceDiagnosable(SqlException e)
-
traceDiagnosable
public void traceDiagnosable(java.sql.SQLException e)
-
traceDiagnosable
void traceDiagnosable(javax.transaction.xa.XAException e)
-
traceParameterMetaData
void traceParameterMetaData(ClientStatement statement, ColumnMetaData columnMetaData)
-
traceResultSetMetaData
void traceResultSetMetaData(ClientStatement statement, ColumnMetaData columnMetaData)
-
traceColumnMetaData
private void traceColumnMetaData(java.lang.String header, ColumnMetaData columnMetaData)
-
traceConnectEntry
void traceConnectEntry(BasicClientDataSource40 dataSource)
-
traceConnectEntry
void traceConnectEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
-
traceConnectResetEntry
void traceConnectResetEntry(java.lang.Object instance, LogWriter logWriter, java.lang.String user, BasicClientDataSource40 ds)
-
traceConnectExit
void traceConnectExit(ClientConnection connection)
-
traceConnectResetExit
public void traceConnectResetExit(ClientConnection connection)
-
traceConnectsResetEntry
private void traceConnectsResetEntry(BasicClientDataSource40 dataSource)
-
traceConnectsEntry
private void traceConnectsEntry(BasicClientDataSource40 dataSource)
-
traceConnectsResetEntry
private void traceConnectsResetEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
-
traceConnectsEntry
private void traceConnectsEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
-
traceConnectsExit
public void traceConnectsExit(ClientConnection c)
-
traceConnectsResetExit
public void traceConnectsResetExit(ClientConnection c)
-
writeProperties
private void writeProperties(java.util.Properties properties)
-
escapePassword
private java.lang.String escapePassword(java.lang.String pw)
-
traceDriverConfigurationJdbc2
private void traceDriverConfigurationJdbc2()
-
traceDriverConfigurationJdbc1
private void traceDriverConfigurationJdbc1()
-
writeDriverConfiguration
private void writeDriverConfiguration()
-
getProperties
private java.util.Properties getProperties(BasicClientDataSource40 cds) throws SqlException
Obtain a set of Properties for the client data source.- Throws:
SqlException
-
-