public class GraphiteMonitorReporterPlugin extends DirectoryServerPlugin<GraphiteMonitorReporterPluginCfg> implements ConfigurationChangeListener<GraphiteMonitorReporterPluginCfg>
DirectoryServerPlugin
responsible for pushing monitoring data to a Graphite server.Constructor and Description |
---|
GraphiteMonitorReporterPlugin() |
Modifier and Type | Method and Description |
---|---|
ConfigChangeResult |
applyConfigurationChange(GraphiteMonitorReporterPluginCfg configuration)
Applies the configuration changes to this change listener.
|
void |
doShutdown(LocalizableMessage reason)
Performs any processing that should be done when the Directory Server is in the process of performing a graceful
shutdown.
|
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,
GraphiteMonitorReporterPluginCfg configuration)
Performs any initialization necessary for this plugin.
|
boolean |
isConfigurationAcceptable(GraphiteMonitorReporterPluginCfg configuration,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the provided configuration is acceptable for this plugin.
|
boolean |
isConfigurationChangeAcceptable(GraphiteMonitorReporterPluginCfg configuration,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the proposed change to the configuration is acceptable
to this change listener.
|
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, getPluginEntryDN, getPluginTypes, getServerContext, initializeInternal, invokeForInternalOperations, processIntermediateResponse, processSearchEntry, processSearchReference, processSubordinateDelete, processSubordinateModifyDN, setInvokeForInternalOperations
public void initializePlugin(Set<PluginType> pluginTypes, GraphiteMonitorReporterPluginCfg configuration) throws ConfigException
DirectoryServerPlugin
initializePlugin
in class DirectoryServerPlugin<GraphiteMonitorReporterPluginCfg>
pluginTypes
- The set of plugin types that indicate the ways in which this plugin will be invoked.configuration
- The configuration for this plugin.ConfigException
- If the provided entry does not contain a valid configuration for this plugin.public void finalizePlugin()
DirectoryServerPlugin
finalizePlugin
in class DirectoryServerPlugin<GraphiteMonitorReporterPluginCfg>
public PluginResult.Startup doStartup()
DirectoryServerPlugin
doStartup
in class DirectoryServerPlugin<GraphiteMonitorReporterPluginCfg>
public void doShutdown(LocalizableMessage reason)
DirectoryServerPlugin
doShutdown
in class DirectoryServerPlugin<GraphiteMonitorReporterPluginCfg>
reason
- The human-readable reason for the shutdown.public boolean isConfigurationAcceptable(GraphiteMonitorReporterPluginCfg configuration, List<LocalizableMessage> unacceptableReasons)
DirectoryServerPlugin
isConfigurationAcceptable
in class DirectoryServerPlugin<GraphiteMonitorReporterPluginCfg>
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(GraphiteMonitorReporterPluginCfg configuration, List<LocalizableMessage> unacceptableReasons)
ConfigurationChangeListener
isConfigurationChangeAcceptable
in interface ConfigurationChangeListener<GraphiteMonitorReporterPluginCfg>
configuration
- The new configuration containing the changes.unacceptableReasons
- A list that can be used to hold messages about why the
provided configuration is not acceptable.true
if the proposed change is acceptable,
or false
if it is not.public ConfigChangeResult applyConfigurationChange(GraphiteMonitorReporterPluginCfg configuration)
ConfigurationChangeListener
applyConfigurationChange
in interface ConfigurationChangeListener<GraphiteMonitorReporterPluginCfg>
configuration
- The new configuration containing the changes.Copyright 2010-2022 ForgeRock AS.