org.opends.server.admin.std.server
Interface MemoryUsageMonitorProviderCfg

All Superinterfaces:
Configuration, MonitorProviderCfg

public interface MemoryUsageMonitorProviderCfg
extends MonitorProviderCfg

A server-side interface for querying Memory Usage Monitor Provider settings.

The Memory Usage Monitor Provider can be used to publish information about memory consumption and garbage collection activity in the JVM.


Method Summary
 void addMemoryUsageChangeListener(ConfigurationChangeListener<MemoryUsageMonitorProviderCfg> listener)
          Register to be notified when this Memory Usage Monitor Provider is changed.
 java.lang.Class<? extends MemoryUsageMonitorProviderCfg> configurationClass()
          Gets the configuration class associated with this Memory Usage Monitor Provider.
 java.lang.String getJavaClass()
          Gets the "java-class" property.
 void removeMemoryUsageChangeListener(ConfigurationChangeListener<MemoryUsageMonitorProviderCfg> listener)
          Deregister an existing Memory Usage Monitor Provider configuration change listener.
 
Methods inherited from interface org.opends.server.admin.std.server.MonitorProviderCfg
addChangeListener, isEnabled, removeChangeListener
 
Methods inherited from interface org.opends.server.admin.Configuration
dn
 

Method Detail

configurationClass

java.lang.Class<? extends MemoryUsageMonitorProviderCfg> configurationClass()
Gets the configuration class associated with this Memory Usage Monitor Provider.

Specified by:
configurationClass in interface Configuration
Specified by:
configurationClass in interface MonitorProviderCfg
Returns:
Returns the configuration class associated with this Memory Usage Monitor Provider.

addMemoryUsageChangeListener

void addMemoryUsageChangeListener(ConfigurationChangeListener<MemoryUsageMonitorProviderCfg> listener)
Register to be notified when this Memory Usage Monitor Provider is changed.

Parameters:
listener - The Memory Usage Monitor Provider configuration change listener.

removeMemoryUsageChangeListener

void removeMemoryUsageChangeListener(ConfigurationChangeListener<MemoryUsageMonitorProviderCfg> listener)
Deregister an existing Memory Usage Monitor Provider configuration change listener.

Parameters:
listener - The Memory Usage Monitor Provider configuration change listener.

getJavaClass

java.lang.String getJavaClass()
Gets the "java-class" property.

Specifies the fully-qualified name of the Java class that provides the Memory Usage Monitor Provider implementation.

Specified by:
getJavaClass in interface MonitorProviderCfg
Returns:
Returns the value of the "java-class" property.