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 class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.sun.enterprise.util.LocalStringManagerImpl
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.glassfish.api.monitoring.ContainerMonitoring>
    Get the monitoring configuration for containers that used the default ContainerMonitoring.
    org.glassfish.api.monitoring.ContainerMonitoring
    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.
    Gets 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.
     
    List<org.jvnet.hk2.config.types.Property>
    Properties as per PropertyBag
    boolean
     
    void
    Sets the value of the dtrace-enabled attribute.
    void
    Sets the value of the mbean-enabled attribute.
    void
    Sets the value of the moduleMonitoringLevels property.
    void
    Sets the value of the monitoring-enabled attribute.
    void
     

    Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy

    createChild, deepCopy, getParent, getParent

    Methods 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

      @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 is ModuleMonitoringLevels
      Throws:
      PropertyVetoException
    • getProperty

      @ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<org.jvnet.hk2.config.types.Property> getProperty()
      Properties as per PropertyBag
      Specified by:
      getProperty in interface org.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
    • getMonitoringLevel

      @DuckTyped String getMonitoringLevel(String name)
    • setMonitoringLevel

      @DuckTyped void setMonitoringLevel(String name, String level)
    • isAnyModuleOn

      @DuckTyped boolean isAnyModuleOn()