@NotExtensible @ThreadSafety(level=INTERFACE_THREADSAFE) public interface BrokerContext extends ServerContext
Modifier and Type | Method and Description |
---|---|
com.unboundid.scim2.client.ScimInterface |
getInternalScimInterface()
Gets an internal implementation of the ScimInterface.
|
boolean |
isTraceMessageLoggable()
Indicates whether trace log messages from extensions are loggable
to any trace log publishers.
|
void |
logTraceMessage(java.lang.String message)
Writes a message to the server trace log publishers.
|
void |
logTraceMessage(java.lang.String message,
java.util.Map<java.lang.String,java.lang.String> keyValues)
Writes a message to the server trace log publishers, including key value
pairs to be logged with the message.
|
createEMailAttachment, createEMailMessage, createThread, createValueConstructor, debugCaught, debugEnabled, debugError, debugInfo, debugThrown, debugVerbose, debugWarning, deregisterAllMonitorProviders, deregisterChangeListener, deregisterDiskSpaceConsumer, deregisterMonitorProvider, deregisterShutdownListener, deregisterSupportedControlOID, getBasicProductName, getClientConnection, getClientRootConnection, getCompactProductName, getEncryptedOutputStream, getEncryptedOutputStream, getEncryptionSettingsDefinition, getEncryptionSettingsDefinitions, getFullProductName, getFullVendorName, getFullVersion, getGroup, getGroupsForUser, getInstanceName, getInternalConnection, getInternalRootConnection, getLDAPExternalServerConnection, getLDAPExternalServerConnectionPool, getLocation, getMajorVersionNumber, getMinorVersionNumber, getObscuredValue, getPackageName, getPatchVersionNumber, getPointVersionNumber, getPossiblyCompressedAndEncryptedInputStream, getPossiblyCompressedAndEncryptedInputStream, getPreferredEncryptionSettingsDefinition, getPrivilegeNames, getSchema, getServerRoot, getShortVendorName, getSourceRevision, getStartTime, getStartupID, getStartupUUID, getToolExecutor, getVersionNumber, getVersionQualifier, hasPrivilege, isDirectoryFunctionalityAvailable, isDirectoryProxyFunctionalityAvailable, isRunning, isShuttingDown, isStarting, isSyncFunctionalityAvailable, logMessage, registerChangeListener, registerDiskSpaceConsumer, registerMonitorProvider, registerShutdownListener, registerSupportedControlOID, reloadHTTPConnectionHandlerCertificates, sendAlert, sendAlert, sendDegradedAlertNotification, sendUnavailableAlertNotification
boolean isTraceMessageLoggable()
true
if trace log messages from extensions are
loggable to any trace log publishersvoid logTraceMessage(java.lang.String message)
Trace log messages should be used in methods that are called when processing an incoming request. The trace log will automatically include request identifiers in the log messages so that all log messages about a request can be correlated.
You can use the search-logs command-line tool on the trace log file to extract only the messages logged by your extension.
message
- The message to be logged. It must not be
null
.void logTraceMessage(java.lang.String message, java.util.Map<java.lang.String,java.lang.String> keyValues)
Trace log messages should be used in methods that are called when processing an incoming request. The trace log will automatically include request identifiers in the log messages so that all log messages about a request can be correlated.
You can use the search-logs command-line tool on the trace log file to extract only the messages logged by your extension.
message
- The message to be logged. It must not be
null
.keyValues
- Keys and values that are to be logged with
key=value. It may be null
.com.unboundid.scim2.client.ScimInterface getInternalScimInterface()