public interface Diagnosable extends PropertyChangeListener
| Modifier and Type | Method and Description |
|---|---|
default void |
begin(Metrics.ConnectionEvent event)
Begins collecting metrics for the given event.
|
default void |
beginCurrentSql(java.lang.String sql)
Set the current SQL support logging a specific SQL.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown)
Debug API with no args.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object... args)
If Diagnose First Failure is enabled, creates an OracleLogRecord and passes it to the
java.util.logging.Logger configured for this Diagnosable.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg)
Debug with one arg.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2)
Debug API with two args.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Debug API with three args.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Debug API with four args.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Debug API with five args.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6)
Debug API with six args.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7)
Debug API with seven args.
|
default <T extends java.lang.Throwable> |
debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8)
Debug API with eight args.
|
default <T extends java.lang.Throwable> |
debugp(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.util.function.Supplier<java.lang.Object[]> argsSupplier)
If Diagnose First Failure is enabled, creates an OracleLogRecord and passes it to the
java.util.logging.Logger configured for this Diagnosable.
|
default void |
end(Metrics.ConnectionEvent event)
Ends collecting metrics for the given event.
|
default void |
endCurrentSql()
Restore the current SQL support logging a specific SQL.
|
default java.lang.Object |
format(oracle.jdbc.clio.annotations.Format.Style f,
java.lang.Object value,
long... args)
Return an Object that will format the value as specified.
|
default Diagnosable |
getDiagnosable() |
default boolean |
isDebugEnabled()
Returns true if debug is enabled.
|
default boolean |
isDiagnoseFirstFailureEnabled()
Returns true if Diagnose First Failure is enabled.
|
default boolean |
isLoggable(java.util.logging.Level level)
Check if a message of the given level would actually be logged by this logger.
|
default boolean |
isSensitiveEnabled()
Returns
true if sensitive logging is enabled, Otherwise
returns false |
default void |
onClose()
Action to be performed on close of this diagnosable.
|
default void |
propertyChange(PropertyChangeEvent event)
This method gets called when a MBean operation is invoked.
|
default void |
resumeLogging()
Resume Diagnose First Failure and debug logging after it is temporarily
suspended by calling suspendLogging.
|
default java.lang.Object |
secure(java.lang.Object value)
Return a secure representation for the value.
|
default void |
suspendLogging()
Temporarily suspend Diagnose First Failure and debug logging.
|
default <T extends java.lang.Throwable> |
trace(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object... args)
If diagnose first failure is enabled store an OracleLogRecord in the appropriate
ring buffer.
|
default <T extends java.lang.Throwable> |
tracep(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.util.function.Supplier<java.lang.Object[]> argsSupplier)
If diagnose first failure is enabled store an OracleLogRecord in the appropriate
ring buffer.
|
default java.lang.Object secure(java.lang.Object value)
value - the value to return if sensitive mode is enableddefault java.lang.Object format(oracle.jdbc.clio.annotations.Format.Style f,
java.lang.Object value,
long... args)
f - value - args - default <T extends java.lang.Throwable> T trace(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object... args)
level - log levelSecurityLabel - labelclassName - the name of a class from which trace() is calledmethodName - the name of a method from which trace() is calledpublicMessage - some public messageprivateMessage - some private message (null in the 1st version)thrown - exception thrown (null for entering and returning calls, non-null for throwing calls)args - caller method's args, if is called in "entering" contextdefault <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object... args)
level - log levelSecurityLabel - labelclassName - the name of a class from which trace() is calledmethodName - the name of a method from which trace() is calledpublicMessage - some public messageprivateMessage - some private message (null in the 1st version)thrown - exception thrown (null for entering and returning calls, non-null for throwing calls)args - caller method's args, if is called in "entering" contextdefault <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown)
default <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg)
default <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2)
default <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
default <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
default <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
default <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6)
default <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7)
default <T extends java.lang.Throwable> T debug(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8)
default <T extends java.lang.Throwable> T tracep(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.util.function.Supplier<java.lang.Object[]> argsSupplier)
level - log levelSecurityLabel - labelclassName - the name of a class from which trace() is calledmethodName - the name of a method from which trace() is calledpublicMessage - some public messageprivateMessage - some private messagethrown - exception thrown (null for entering and returning calls, non-null for throwing calls)argsSupplier - caller method's args supplier, if is called in "entering" contextdefault <T extends java.lang.Throwable> T debugp(java.util.logging.Level level,
SecurityLabel label,
java.lang.String className,
java.lang.String methodName,
java.lang.String publicMessage,
java.lang.String privateMessage,
T thrown,
java.util.function.Supplier<java.lang.Object[]> argsSupplier)
level - log levelSecurityLabel - labelclassName - the name of a class from which trace() is calledmethodName - the name of a method from which trace() is calledpublicMessage - some public messageprivateMessage - some private messagethrown - exception thrown (null for entering and returning calls, non-null for throwing calls)argsSupplier - caller method's args supplier, if is called in "entering" contextdefault void suspendLogging()
default void resumeLogging()
default void beginCurrentSql(java.lang.String sql)
the - new SQL. Must be origianl (user specified) SQLdefault void endCurrentSql()
default Diagnosable getDiagnosable()
default boolean isLoggable(java.util.logging.Level level)
default boolean isDebugEnabled()
default boolean isSensitiveEnabled()
true if sensitive logging is enabled, Otherwise
returns falsedefault boolean isDiagnoseFirstFailureEnabled()
default void propertyChange(PropertyChangeEvent event)
propertyChange in interface PropertyChangeListenerevent - A PropertyChangeEvent object describing the event source
and the property that has changed.default void begin(Metrics.ConnectionEvent event)
event - the event namedefault void end(Metrics.ConnectionEvent event)
event - the event namedefault void onClose()