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 Modifier and Type Interface Description static classMonitoringService.Duck
-
Field Summary
Fields Modifier and Type Field Description static com.sun.enterprise.util.LocalStringManagerImpllocalStrings
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<org.glassfish.api.monitoring.ContainerMonitoring>getContainerMonitoring()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.StringgetDtraceEnabled()Gets the value of the dtrace-enabled attribute.StringgetMbeanEnabled()Gets the value of the mbean-enabled attribute.@NotNull ModuleMonitoringLevelsgetModuleMonitoringLevels()Gets the value of the moduleMonitoringLevels property.StringgetMonitoringEnabled()Gets the value of the monitoring-enabled attribute.List<org.glassfish.api.monitoring.MonitoringItem>getMonitoringItems()Get the monitoring configuration for other types of containers that used custom monitoring configuration.StringgetMonitoringLevel(String name)List<org.jvnet.hk2.config.types.Property>getProperty()Properties as perPropertyBagbooleanisAnyModuleOn()voidsetDtraceEnabled(String value)Sets the value of the dtrace-enabled attribute.voidsetMbeanEnabled(String value)Sets the value of the mbean-enabled attribute.voidsetModuleMonitoringLevels(ModuleMonitoringLevels value)Sets the value of the moduleMonitoringLevels property.voidsetMonitoringEnabled(String value)Sets the value of the monitoring-enabled attribute.voidsetMonitoringLevel(String name, String level)
-
-
-
Method Detail
-
getModuleMonitoringLevels
@NotNull @NotNull ModuleMonitoringLevels getModuleMonitoringLevels()
Gets the value of the moduleMonitoringLevels property.- Returns:
- possible object is
ModuleMonitoringLevels
-
setModuleMonitoringLevels
void setModuleMonitoringLevels(ModuleMonitoringLevels value) throws PropertyVetoException
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
void setMbeanEnabled(String value) throws PropertyVetoException
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
void setMonitoringEnabled(String value) throws PropertyVetoException
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
void setDtraceEnabled(String value) throws PropertyVetoException
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
@DuckTyped org.glassfish.api.monitoring.ContainerMonitoring getContainerMonitoring(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.- Parameters:
name- name of the container to return the configuration for- Returns:
- the container configuration or null if not found
-
isAnyModuleOn
@DuckTyped boolean isAnyModuleOn()
-
-