public class OracleDiagnosticsMXBean extends javax.management.StandardMBean implements DiagnosticsMXBean
| Modifier and Type | Method and Description |
|---|---|
void |
addErrorCodeToWatchList(java.lang.String errorCode)
Add the error code to be watched for next occurrence in the
format ORA-XXXXX.
|
static void |
addPropertyChangeListener(PropertyChangeListener propertyChangeListener) |
void |
clearExceptionKeywords()
Clear the keywords that were previously added by invoking operation
DiagnosticsMXBean.dumpDiagnoseFirstFailureWhenFutureExceptionContains(String). |
void |
clearMetrics()
Clear the metrics of events captured by the JDBC driver
during establishing a connection to database.
|
void |
disableDiagnoseFirstFailure()
Diagnose First Failure is enabled by default.
|
void |
disableDiagnoseFirstFailureByConnectionIdPrefix(java.lang.String connectionIdPrefix)
Diagnose First Failure is enabled by default.
|
void |
disableDiagnoseFirstFailureByLoggerName(java.lang.String loggerName)
Diagnose First Failure is enabled by default.
|
void |
disableDiagnoseFirstFailureByTenantName(java.lang.String tenantName)
Diagnose First Failure is enabled by default.
|
void |
disableLogging()
Logging is disabled by default.
|
void |
disableLoggingByConnectionIdPrefix(java.lang.String connectionIdPrefix)
Logging is disabled by default.
|
void |
disableLoggingByLoggerName(java.lang.String loggerName)
Logging is disabled by default.
|
void |
disableLoggingByTenantName(java.lang.String tenantName)
Logging is disabled by default.
|
void |
disableMetrics()
If disabled, the JDBC driver does not collect metrics of events.
|
void |
disableSensitiveDiagnostics()
Sensitive diagnostics is disabled by default.
|
void |
disableSensitiveDiagnosticsByConnectionIdPrefix(java.lang.String connectionIdPrefix)
Sensitive diagnostics is disabled by default.
|
void |
disableSensitiveDiagnosticsByLoggerName(java.lang.String loggerName)
Sensitive diagnostics is disabled by default.
|
void |
disableSensitiveDiagnosticsByTenantName(java.lang.String tenantName)
Sensitive diagnostics is disabled by default.
|
void |
dumpDiagnoseFirstFailure()
Dump the diagnostics of first failure to the target handler.
|
void |
dumpDiagnoseFirstFailureWhenFutureExceptionContains(java.lang.String commaSeparatedKeywords)
Dump the diagnostics of first failure when the future exception, if any, contains any one
of the keywords given.
|
void |
enableDiagnoseFirstFailure()
Diagnose First Failure is enabled by default.
|
void |
enableDiagnoseFirstFailureByConnectionIdPrefix(java.lang.String connectionIdPrefix)
Diagnose First Failure is enabled by default.
|
void |
enableDiagnoseFirstFailureByLoggerName(java.lang.String loggerName)
Diagnose First Failure is enabled by default.
|
void |
enableDiagnoseFirstFailureByTenantName(java.lang.String tenantName)
Diagnose First Failure is enabled by default.
|
void |
enableLogging()
Logging is disabled by default.
|
void |
enableLoggingByConnectionIdPrefix(java.lang.String connectionIdPrefix)
Logging is disabled by default.
|
void |
enableLoggingByLoggerName(java.lang.String loggerName)
Logging is disabled by default.
|
void |
enableLoggingByTenantName(java.lang.String tenantName)
Logging is disabled by default.
|
void |
enableMetrics()
If enabled, the JDBC driver collects metrics of events.
|
void |
enableSensitiveDiagnostics()
Sensitive diagnostics is disabled by default.
|
void |
enableSensitiveDiagnosticsByConnectionIdPrefix(java.lang.String connectionIdPrefix)
Sensitive diagnostics is disabled by default.
|
void |
enableSensitiveDiagnosticsByLoggerName(java.lang.String loggerName)
Sensitive diagnostics is disabled by default.
|
void |
enableSensitiveDiagnosticsByTenantName(java.lang.String tenantName)
Sensitive diagnostics is disabled by default.
|
void |
enableWriteLogsToDiagnoseFirstFailure(java.lang.Boolean enabled)
Write logs to in-memory diagnostic buffer.
|
static OracleDiagnosticsMXBean |
getInstance() |
javax.management.MBeanInfo |
getMBeanInfo() |
boolean |
isLoggingEnabled()
All Oracle JDBC logging code is controlled by this boolean attribute.
|
boolean |
isMetricsEnabled()
All metrics of events captured by the JDBC driver is controlled by this
boolean attribute.
|
boolean |
isWriteLogsToDiagnoseFirstFailure()
By default, logs are written to log handler.
|
void |
readLoggingConfigFile(java.lang.String configFile)
Reinitialize the logging properties and reread the logging configuration
from the given file, which should be in java.util.Properties format.
|
void |
removeErrorCodeFromWatchList(java.lang.String errorCode)
Remove the given error code from the watch list.
|
static void |
removePropertyChangeListener(PropertyChangeListener propertyChangeListener) |
void |
resetErrorCodeWatchList()
Configure the watch list with the default error codes.
|
java.lang.String |
showErrorCodesWatchList()
Show the error codes being watched.
|
java.lang.String |
showExceptionKeywords()
Show the keywords that were previously added by invoking operation
DiagnosticsMXBean.dumpDiagnoseFirstFailureWhenFutureExceptionContains(String). |
java.lang.String |
showMetrics()
Show the captured timing metrics.
|
java.lang.String |
showRecentOperations()
The most recent operations performed by the user on this MBean.
|
void |
updateBufferSize(java.lang.Integer bufferSize)
Update the in-memory buffer size of Diagnose First Failure.
|
void |
updateBufferSizeByConnectionIdPrefix(java.lang.String connectionIdPrefix,
java.lang.Integer bufferSize)
Update in-memory Diagnose First Failure buffer size by the given connection
id prefix.
|
void |
updateBufferSizeByLoggerName(java.lang.String loggerName,
java.lang.Integer bufferSize)
Update the in-memory buffer size of Diagnose First Failure by the given logger name.
|
void |
updateBufferSizeByTenantName(java.lang.String tenantName,
java.lang.Integer bufferSize)
Update the in-memory buffer size of Diagnose First Failure by the given tenant name.
|
void |
updateDiagnosticLevel(java.lang.String loggingLevel)
Update the diagnostic level.
|
void |
updateDiagnosticLevelByConnectionIdPrefix(java.lang.String connectionIdPrefix,
java.lang.String loggingLevel)
Update the diagnostic level by the given connection id prefix.
|
void |
updateDiagnosticLevelByLoggerName(java.lang.String loggerName,
java.lang.String loggingLevel)
Update the diagnostic level by the given logger name.
|
void |
updateDiagnosticLevelByTenantName(java.lang.String tenantName,
java.lang.String loggingLevel)
Update the diagnostic level by the given tenant name.
|
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementationpublic static final java.lang.String EVENT_ENABLE_DIAGNOSE_FIRST_FAILURE_BY_CONN_ID_PREFIX
public static final java.lang.String EVENT_DISABLE_DIAGNOSE_FIRST_FAILURE_BY_CONN_ID_PREFIX
public static final java.lang.String EVENT_ENABLE_DIAGNOSE_FIRST_FAILURE_BY_TENANT_NAME
public static final java.lang.String EVENT_DISABLE_DIAGNOSE_FIRST_FAILURE_BY_TENANT_NAME
public static final java.lang.String EVENT_ENABLE_DIAGNOSE_FIRST_FAILURE_BY_LOGGER_NAME
public static final java.lang.String EVENT_DISABLE_DIAGNOSE_FIRST_FAILURE_BY_LOGGER_NAME
public static final java.lang.String EVENT_ENABLE_DIAGNOSE_FIRST_FAILURE
public static final java.lang.String EVENT_DISABLE_DIAGNOSE_FIRST_FAILURE
public static final java.lang.String EVENT_ENABLE_LOGGING_BY_CONN_ID_PREFIX
public static final java.lang.String EVENT_DISABLE_LOGGING_BY_CONN_ID_PREFIX
public static final java.lang.String EVENT_ENABLE_LOGGING_BY_TENANT_NAME
public static final java.lang.String EVENT_DISABLE_LOGGING_BY_TENANT_NAME
public static final java.lang.String EVENT_ENABLE_LOGGING_BY_LOGGER_NAME
public static final java.lang.String EVENT_DISABLE_LOGGING_BY_LOGGER_NAME
public static final java.lang.String EVENT_ENABLE_LOGGING
public static final java.lang.String EVENT_DISABLE_LOGGING
public static final java.lang.String EVENT_ENABLE_SENSITIVE_DIAGNOSTICS_BY_CONN_ID_PREFIX
public static final java.lang.String EVENT_DISABLE_SENSITIVE_DIAGNOSTICS_BY_CONN_ID_PREFIX
public static final java.lang.String EVENT_ENABLE_SENSITIVE_DIAGNOSTICS_BY_TENANT_NAME
public static final java.lang.String EVENT_DISABLE_SENSITIVE_DIAGNOSTICS_BY_TENANT_NAME
public static final java.lang.String EVENT_ENABLE_SENSITIVE_DIAGNOSTICS_BY_LOGGER_NAME
public static final java.lang.String EVENT_DISABLE_SENSITIVE_DIAGNOSTICS_BY_LOGGER_NAME
public static final java.lang.String EVENT_ENABLE_SENSITIVE_DIAGNOSTICS
public static final java.lang.String EVENT_DISABLE_SENSITIVE_DIAGNOSTICS
public static final java.lang.String EVENT_UPDATE_DIAGNOSTIC_LEVEL_BY_CONN_ID_PREFIX
public static final java.lang.String EVENT_UPDATE_DIAGNOSTIC_LEVEL_BY_TENANT_NAME
public static final java.lang.String EVENT_UPDATE_DIAGNOSTIC_LEVEL_BY_LOGGER_NAME
public static final java.lang.String EVENT_UPDATE_DIAGNOSTIC_LEVEL
public static final java.lang.String EVENT_UPDATE_DIAGNOSE_FIRST_FAILURE_SIZE_BY_CONN_ID_PREFIX
public static final java.lang.String EVENT_UPDATE_DIAGNOSE_FIRST_FAILURE_SIZE_BY_TENANT_NAME
public static final java.lang.String EVENT_UPDATE_DIAGNOSE_FIRST_FAILURE_SIZE_BY_LOGGER_NAME
public static final java.lang.String EVENT_UPDATE_DIAGNOSE_FIRST_FAILURE_SIZE
public static final java.lang.String EVENT_DUMP_DIAGNOSE_FIRST_FAILURE
public static OracleDiagnosticsMXBean getInstance()
public static void addPropertyChangeListener(PropertyChangeListener propertyChangeListener)
public static void removePropertyChangeListener(PropertyChangeListener propertyChangeListener)
public void enableDiagnoseFirstFailureByConnectionIdPrefix(java.lang.String connectionIdPrefix)
DiagnosticsMXBeanenableDiagnoseFirstFailureByConnectionIdPrefix in interface DiagnosticsMXBeanpublic void disableDiagnoseFirstFailureByConnectionIdPrefix(java.lang.String connectionIdPrefix)
DiagnosticsMXBeandisableDiagnoseFirstFailureByConnectionIdPrefix in interface DiagnosticsMXBeanpublic void enableDiagnoseFirstFailureByTenantName(java.lang.String tenantName)
DiagnosticsMXBeanenableDiagnoseFirstFailureByTenantName in interface DiagnosticsMXBeanpublic void disableDiagnoseFirstFailureByTenantName(java.lang.String tenantName)
DiagnosticsMXBeandisableDiagnoseFirstFailureByTenantName in interface DiagnosticsMXBeanpublic void enableDiagnoseFirstFailureByLoggerName(java.lang.String loggerName)
DiagnosticsMXBeanenableDiagnoseFirstFailureByLoggerName in interface DiagnosticsMXBeanpublic void disableDiagnoseFirstFailureByLoggerName(java.lang.String loggerName)
DiagnosticsMXBeandisableDiagnoseFirstFailureByLoggerName in interface DiagnosticsMXBeanpublic void enableDiagnoseFirstFailure()
DiagnosticsMXBeanenableDiagnoseFirstFailure in interface DiagnosticsMXBeanpublic void disableDiagnoseFirstFailure()
DiagnosticsMXBeandisableDiagnoseFirstFailure in interface DiagnosticsMXBeanpublic void enableLoggingByConnectionIdPrefix(java.lang.String connectionIdPrefix)
DiagnosticsMXBeanenableLoggingByConnectionIdPrefix in interface DiagnosticsMXBeanpublic void disableLoggingByConnectionIdPrefix(java.lang.String connectionIdPrefix)
DiagnosticsMXBeandisableLoggingByConnectionIdPrefix in interface DiagnosticsMXBeanpublic void enableLoggingByTenantName(java.lang.String tenantName)
DiagnosticsMXBeanenableLoggingByTenantName in interface DiagnosticsMXBeanpublic void disableLoggingByTenantName(java.lang.String tenantName)
DiagnosticsMXBeandisableLoggingByTenantName in interface DiagnosticsMXBeanpublic void enableLoggingByLoggerName(java.lang.String loggerName)
DiagnosticsMXBeanenableLoggingByLoggerName in interface DiagnosticsMXBeanpublic void disableLoggingByLoggerName(java.lang.String loggerName)
DiagnosticsMXBeandisableLoggingByLoggerName in interface DiagnosticsMXBeanpublic void enableLogging()
DiagnosticsMXBeanenableLogging in interface DiagnosticsMXBeanpublic void disableLogging()
DiagnosticsMXBeandisableLogging in interface DiagnosticsMXBeanpublic boolean isLoggingEnabled()
DiagnosticsMXBeanisLoggingEnabled in interface DiagnosticsMXBeanpublic void enableSensitiveDiagnosticsByConnectionIdPrefix(java.lang.String connectionIdPrefix)
DiagnosticsMXBeanenableSensitiveDiagnosticsByConnectionIdPrefix in interface DiagnosticsMXBeanpublic void disableSensitiveDiagnosticsByConnectionIdPrefix(java.lang.String connectionIdPrefix)
DiagnosticsMXBeandisableSensitiveDiagnosticsByConnectionIdPrefix in interface DiagnosticsMXBeanpublic void enableSensitiveDiagnosticsByTenantName(java.lang.String tenantName)
DiagnosticsMXBeanenableSensitiveDiagnosticsByTenantName in interface DiagnosticsMXBeanpublic void disableSensitiveDiagnosticsByTenantName(java.lang.String tenantName)
DiagnosticsMXBeandisableSensitiveDiagnosticsByTenantName in interface DiagnosticsMXBeanpublic void enableSensitiveDiagnosticsByLoggerName(java.lang.String loggerName)
DiagnosticsMXBeanenableSensitiveDiagnosticsByLoggerName in interface DiagnosticsMXBeanpublic void disableSensitiveDiagnosticsByLoggerName(java.lang.String loggerName)
DiagnosticsMXBeandisableSensitiveDiagnosticsByLoggerName in interface DiagnosticsMXBeanpublic void enableSensitiveDiagnostics()
DiagnosticsMXBeanenableSensitiveDiagnostics in interface DiagnosticsMXBeanpublic void disableSensitiveDiagnostics()
DiagnosticsMXBeandisableSensitiveDiagnostics in interface DiagnosticsMXBeanpublic void updateDiagnosticLevelByConnectionIdPrefix(java.lang.String connectionIdPrefix,
java.lang.String loggingLevel)
DiagnosticsMXBeanupdateDiagnosticLevelByConnectionIdPrefix in interface DiagnosticsMXBeanpublic void updateDiagnosticLevelByTenantName(java.lang.String tenantName,
java.lang.String loggingLevel)
DiagnosticsMXBeanupdateDiagnosticLevelByTenantName in interface DiagnosticsMXBeanpublic void updateDiagnosticLevelByLoggerName(java.lang.String loggerName,
java.lang.String loggingLevel)
DiagnosticsMXBeanupdateDiagnosticLevelByLoggerName in interface DiagnosticsMXBeanpublic void updateDiagnosticLevel(java.lang.String loggingLevel)
DiagnosticsMXBeanupdateDiagnosticLevel in interface DiagnosticsMXBeanpublic void updateBufferSizeByConnectionIdPrefix(java.lang.String connectionIdPrefix,
java.lang.Integer bufferSize)
DiagnosticsMXBeanupdateBufferSizeByConnectionIdPrefix in interface DiagnosticsMXBeanpublic void updateBufferSizeByTenantName(java.lang.String tenantName,
java.lang.Integer bufferSize)
DiagnosticsMXBeanupdateBufferSizeByTenantName in interface DiagnosticsMXBeanpublic void updateBufferSizeByLoggerName(java.lang.String loggerName,
java.lang.Integer bufferSize)
DiagnosticsMXBeanupdateBufferSizeByLoggerName in interface DiagnosticsMXBeanpublic void updateBufferSize(java.lang.Integer bufferSize)
DiagnosticsMXBeanupdateBufferSize in interface DiagnosticsMXBeanpublic void readLoggingConfigFile(java.lang.String configFile)
DiagnosticsMXBeanreadLoggingConfigFile in interface DiagnosticsMXBeanpublic void addErrorCodeToWatchList(java.lang.String errorCode)
DiagnosticsMXBeanaddErrorCodeToWatchList in interface DiagnosticsMXBeanerrorCode - An error code in the format ORA-XXXXX.public void removeErrorCodeFromWatchList(java.lang.String errorCode)
DiagnosticsMXBeanremoveErrorCodeFromWatchList in interface DiagnosticsMXBeanerrorCode - An error code in the format ORA-XXXXX.public java.lang.String showErrorCodesWatchList()
DiagnosticsMXBeanshowErrorCodesWatchList in interface DiagnosticsMXBeanpublic void resetErrorCodeWatchList()
DiagnosticsMXBeanDiagnosticsMXBean.showErrorCodesWatchList().resetErrorCodeWatchList in interface DiagnosticsMXBeanpublic void dumpDiagnoseFirstFailure()
DiagnosticsMXBeandumpDiagnoseFirstFailure in interface DiagnosticsMXBeanpublic void dumpDiagnoseFirstFailureWhenFutureExceptionContains(java.lang.String commaSeparatedKeywords)
DiagnosticsMXBeandumpDiagnoseFirstFailureWhenFutureExceptionContains in interface DiagnosticsMXBeancommaSeparatedKeywords - The keywords as comma separated values.public java.lang.String showExceptionKeywords()
DiagnosticsMXBeanDiagnosticsMXBean.dumpDiagnoseFirstFailureWhenFutureExceptionContains(String).showExceptionKeywords in interface DiagnosticsMXBeanpublic java.lang.String showRecentOperations()
DiagnosticsMXBeanshowRecentOperations in interface DiagnosticsMXBeanpublic void clearExceptionKeywords()
DiagnosticsMXBeanDiagnosticsMXBean.dumpDiagnoseFirstFailureWhenFutureExceptionContains(String).clearExceptionKeywords in interface DiagnosticsMXBeanpublic void enableWriteLogsToDiagnoseFirstFailure(java.lang.Boolean enabled)
DiagnosticsMXBeanenableWriteLogsToDiagnoseFirstFailure in interface DiagnosticsMXBeanpublic boolean isWriteLogsToDiagnoseFirstFailure()
DiagnosticsMXBeanisWriteLogsToDiagnoseFirstFailure in interface DiagnosticsMXBeanpublic void enableMetrics()
DiagnosticsMXBeanenableMetrics in interface DiagnosticsMXBeanpublic void disableMetrics()
DiagnosticsMXBeandisableMetrics in interface DiagnosticsMXBeanpublic java.lang.String showMetrics()
DiagnosticsMXBeanDiagnosticsMXBean.enableMetrics().showMetrics in interface DiagnosticsMXBeanpublic void clearMetrics()
DiagnosticsMXBeanclearMetrics in interface DiagnosticsMXBeanpublic boolean isMetricsEnabled()
DiagnosticsMXBeanisMetricsEnabled in interface DiagnosticsMXBeanpublic javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo in interface javax.management.DynamicMBeangetMBeanInfo in class javax.management.StandardMBean