public final class ProfilerPlugin extends DirectoryServerPlugin<org.forgerock.opendj.server.config.server.ProfilerPluginCfg> implements org.forgerock.opendj.config.server.ConfigurationChangeListener<org.forgerock.opendj.server.config.server.ProfilerPluginCfg>
Modifier and Type | Field and Description |
---|---|
static String |
PROFILE_ACTION_CANCEL
The value to use for the profiler action when it should stop capturing
data and discard any information that has been collected.
|
static String |
PROFILE_ACTION_NONE
The value to use for the profiler action when no action is necessary.
|
static String |
PROFILE_ACTION_START
The value to use for the profiler action when it should start capturing
information.
|
static String |
PROFILE_ACTION_STOP
The value to use for the profiler action when it should stop capturing
data and write the information it has collected to disk.
|
Constructor and Description |
---|
ProfilerPlugin()
Creates a new instance of this Directory Server plugin.
|
Modifier and Type | Method and Description |
---|---|
org.forgerock.opendj.config.server.ConfigChangeResult |
applyConfigurationChange(org.forgerock.opendj.server.config.server.ProfilerPluginCfg configuration)
Applies the configuration changes to this change listener.
|
PluginResult.Startup |
doStartup()
Performs any processing that should be done when the Directory
Server is in the process of starting.
|
void |
finalizePlugin()
Performs any necessary finalization for this plugin.
|
void |
initializePlugin(Set<PluginType> pluginTypes,
org.forgerock.opendj.server.config.server.ProfilerPluginCfg configuration)
Performs any initialization necessary for this plugin.
|
boolean |
isConfigurationAcceptable(org.forgerock.opendj.server.config.server.PluginCfg configuration,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the provided configuration is acceptable for
this plugin.
|
boolean |
isConfigurationChangeAcceptable(org.forgerock.opendj.server.config.server.ProfilerPluginCfg configuration,
List<LocalizableMessage> unacceptableReasons) |
doLDIFExport, doLDIFImport, doLDIFImportBegin, doLDIFImportEnd, doPostConnect, doPostDisconnect, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostSynchronization, doPostSynchronization, doPostSynchronization, doPostSynchronization, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doShutdown, getPluginEntryDN, getPluginTypes, getServerContext, initializeInternal, invokeForInternalOperations, processIntermediateResponse, processSearchEntry, processSearchReference, processSubordinateDelete, processSubordinateModifyDN, setInvokeForInternalOperations
public static final String PROFILE_ACTION_NONE
public static final String PROFILE_ACTION_START
public static final String PROFILE_ACTION_STOP
public static final String PROFILE_ACTION_CANCEL
public ProfilerPlugin()
super()
as its first element.public final void initializePlugin(Set<PluginType> pluginTypes, org.forgerock.opendj.server.config.server.ProfilerPluginCfg configuration) throws org.forgerock.opendj.config.server.ConfigException
initializePlugin
in class DirectoryServerPlugin<org.forgerock.opendj.server.config.server.ProfilerPluginCfg>
pluginTypes
- The set of plugin types that indicate the
ways in which this plugin will be invoked.configuration
- The configuration for this plugin.org.forgerock.opendj.config.server.ConfigException
- If the provided entry does not contain
a valid configuration for this plugin.public final void finalizePlugin()
finalizePlugin
in class DirectoryServerPlugin<org.forgerock.opendj.server.config.server.ProfilerPluginCfg>
public final PluginResult.Startup doStartup()
doStartup
in class DirectoryServerPlugin<org.forgerock.opendj.server.config.server.ProfilerPluginCfg>
public boolean isConfigurationAcceptable(org.forgerock.opendj.server.config.server.PluginCfg configuration, List<LocalizableMessage> unacceptableReasons)
isConfigurationAcceptable
in class DirectoryServerPlugin<org.forgerock.opendj.server.config.server.ProfilerPluginCfg>
configuration
- The plugin configuration for which
to make the determination.unacceptableReasons
- A list that may be used to hold the
reasons that the provided
configuration is not acceptable.true
if the provided configuration is acceptable
for this plugin, or false
if not.public boolean isConfigurationChangeAcceptable(org.forgerock.opendj.server.config.server.ProfilerPluginCfg configuration, List<LocalizableMessage> unacceptableReasons)
isConfigurationChangeAcceptable
in interface org.forgerock.opendj.config.server.ConfigurationChangeListener<org.forgerock.opendj.server.config.server.ProfilerPluginCfg>
public org.forgerock.opendj.config.server.ConfigChangeResult applyConfigurationChange(org.forgerock.opendj.server.config.server.ProfilerPluginCfg configuration)
applyConfigurationChange
in interface org.forgerock.opendj.config.server.ConfigurationChangeListener<org.forgerock.opendj.server.config.server.ProfilerPluginCfg>
configuration
- The new configuration containing the changes.Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.