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
    • Field Detail

      • localStrings

        static final com.sun.enterprise.util.LocalStringManagerImpl localStrings
    • Method Detail

      • 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
      • 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
      • getDtraceEnabled

        String getDtraceEnabled()
        Gets the value of the dtrace-enabled attribute.
        Returns:
        present dtrace status
      • 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()