public class SnapshotChangelogMonitorProvider extends com.unboundid.directory.sdk.common.api.MonitorProvider
Modifier and Type | Field and Description |
---|---|
static String |
ATTR_NAME_CURRENT_CHANGE_NUMBER |
Constructor and Description |
---|
SnapshotChangelogMonitorProvider(SnapshotChangelog snapshotChangelog) |
Modifier and Type | Method and Description |
---|---|
com.unboundid.ldap.sdk.ResultCode |
applyConfiguration(com.unboundid.directory.sdk.common.config.MonitorProviderConfig config,
com.unboundid.util.args.ArgumentParser parser,
List<String> adminActionsRequired,
List<String> messages) |
void |
defineConfigArguments(com.unboundid.util.args.ArgumentParser parser) |
void |
finalizeMonitorProvider() |
String[] |
getExtensionDescription()
Performs the necessary processing to provide a list of descriptive paragraphs about the extension
|
String |
getExtensionName()
Performs the necessary processing to compute the extension name
|
List<com.unboundid.ldap.sdk.Attribute> |
getMonitorAttributes()
Performs the necessary processing to compute the attributes to feature in the monitoring entry
|
String |
getMonitorInstanceName()
Performs the necessary processing to compute the name of the instance of the extension
|
String |
getMonitorObjectClass() |
void |
initializeMonitorProvider(com.unboundid.directory.sdk.common.types.ServerContext serverContext,
com.unboundid.directory.sdk.common.config.MonitorProviderConfig config,
com.unboundid.util.args.ArgumentParser parser) |
boolean |
isConfigurationAcceptable(com.unboundid.directory.sdk.common.config.MonitorProviderConfig config,
com.unboundid.util.args.ArgumentParser parser,
List<String> unacceptableReasons) |
public static final String ATTR_NAME_CURRENT_CHANGE_NUMBER
public SnapshotChangelogMonitorProvider(SnapshotChangelog snapshotChangelog)
public void initializeMonitorProvider(com.unboundid.directory.sdk.common.types.ServerContext serverContext, com.unboundid.directory.sdk.common.config.MonitorProviderConfig config, com.unboundid.util.args.ArgumentParser parser)
initializeMonitorProvider
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public String getExtensionName()
getExtensionName
in interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension
getExtensionName
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public String[] getExtensionDescription()
getExtensionDescription
in interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension
getExtensionDescription
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public String getMonitorInstanceName()
getMonitorInstanceName
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public List<com.unboundid.ldap.sdk.Attribute> getMonitorAttributes()
getMonitorAttributes
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public boolean isConfigurationAcceptable(com.unboundid.directory.sdk.common.config.MonitorProviderConfig config, com.unboundid.util.args.ArgumentParser parser, List<String> unacceptableReasons)
isConfigurationAcceptable
in interface com.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.common.config.MonitorProviderConfig>
isConfigurationAcceptable
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public void defineConfigArguments(com.unboundid.util.args.ArgumentParser parser)
defineConfigArguments
in interface com.unboundid.directory.sdk.common.internal.Configurable
defineConfigArguments
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public com.unboundid.ldap.sdk.ResultCode applyConfiguration(com.unboundid.directory.sdk.common.config.MonitorProviderConfig config, com.unboundid.util.args.ArgumentParser parser, List<String> adminActionsRequired, List<String> messages)
applyConfiguration
in interface com.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.common.config.MonitorProviderConfig>
applyConfiguration
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public String getMonitorObjectClass()
getMonitorObjectClass
in class com.unboundid.directory.sdk.common.api.MonitorProvider
public void finalizeMonitorProvider()
finalizeMonitorProvider
in class com.unboundid.directory.sdk.common.api.MonitorProvider
Copyright © 2019 Ping Identity Corp.. All rights reserved.