Interface MonitoringService
- All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy,org.glassfish.api.admin.config.ConfigExtension,org.glassfish.api.admin.config.Container,org.jvnet.hk2.config.types.PropertyBag
public interface MonitoringService
extends org.glassfish.api.admin.config.ConfigExtension, org.jvnet.hk2.config.types.PropertyBag
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.sun.enterprise.util.LocalStringManagerImpl -
Method Summary
Modifier and TypeMethodDescriptionList<org.glassfish.api.monitoring.ContainerMonitoring>Get the monitoring configuration for containers that used the default ContainerMonitoring.org.glassfish.api.monitoring.ContainerMonitoringgetContainerMonitoring(String name) Return the monitoring configuration for a container by the provided name, assuming the named container used the default ContainerMonitoring to express its monitoring configuration.Gets the value of the dtrace-enabled attribute.Gets the value of the mbean-enabled attribute.@NotNull ModuleMonitoringLevelsGets the value of the moduleMonitoringLevels property.Gets the value of the monitoring-enabled attribute.List<org.glassfish.api.monitoring.MonitoringItem>Get the monitoring configuration for other types of containers that used custom monitoring configuration.getMonitoringLevel(String name) List<org.jvnet.hk2.config.types.Property>Properties as perPropertyBagbooleanvoidsetDtraceEnabled(String value) Sets the value of the dtrace-enabled attribute.voidsetMbeanEnabled(String value) Sets the value of the mbean-enabled attribute.voidSets the value of the moduleMonitoringLevels property.voidsetMonitoringEnabled(String value) Sets the value of the monitoring-enabled attribute.voidsetMonitoringLevel(String name, String level) Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParentMethods inherited from interface org.jvnet.hk2.config.types.PropertyBag
addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removeProperty
-
Field Details
-
localStrings
static final com.sun.enterprise.util.LocalStringManagerImpl localStrings
-
-
Method Details
-
getModuleMonitoringLevels
Gets the value of the moduleMonitoringLevels property.- Returns:
- possible object is
ModuleMonitoringLevels
-
setModuleMonitoringLevels
Sets the value of the moduleMonitoringLevels property.- Parameters:
value- allowed object isModuleMonitoringLevels- Throws:
PropertyVetoException
-
getProperty
@ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<org.jvnet.hk2.config.types.Property> getProperty()Properties as perPropertyBag- Specified by:
getPropertyin interfaceorg.jvnet.hk2.config.types.PropertyBag
-
getMbeanEnabled
String getMbeanEnabled()Gets the value of the mbean-enabled attribute. This boolean attribute determines whether monitoring mbeans are enabled or disabled. When disabled, all montioring activity will be disabled- Returns:
- present monitoring activity status
-
setMbeanEnabled
Sets the value of the mbean-enabled attribute.- Parameters:
value- allowed object is a String- Throws:
PropertyVetoException
-
getMonitoringEnabled
String getMonitoringEnabled()Gets the value of the monitoring-enabled attribute. This boolean attribute determines whether monitoring mebans are enabled or disabled. When disabled, all montioring activity will be disabled- Returns:
- present monitoring activity status
-
setMonitoringEnabled
Sets the value of the monitoring-enabled attribute.- Parameters:
value- allowed object is String- Throws:
PropertyVetoException
-
getDtraceEnabled
String getDtraceEnabled()Gets the value of the dtrace-enabled attribute.- Returns:
- present dtrace status
-
setDtraceEnabled
Sets the value of the dtrace-enabled attribute.- Parameters:
value- allowed object is String- Throws:
PropertyVetoException
-
getContainerMonitoring
List<org.glassfish.api.monitoring.ContainerMonitoring> getContainerMonitoring()Get the monitoring configuration for containers that used the default ContainerMonitoring.- Returns:
- list of container monitoring configurations (default)
-
getMonitoringItems
List<org.glassfish.api.monitoring.MonitoringItem> getMonitoringItems()Get the monitoring configuration for other types of containers that used custom monitoring configuration.- Returns:
- list of container monitoring configurations
-
getContainerMonitoring
Return the monitoring configuration for a container by the provided name, assuming the named container used the default ContainerMonitoring to express its monitoring configuration.- Parameters:
name- name of the container to return the configuration for- Returns:
- the container configuration or null if not found
-
getMonitoringLevel
-
setMonitoringLevel
-
isAnyModuleOn
@DuckTyped boolean isAnyModuleOn()
-