Interface Mbean

  • All Superinterfaces:
    org.jvnet.hk2.config.ConfigBeanProxy, org.glassfish.api.admin.config.Named, org.jvnet.hk2.config.types.PropertyBag

    public interface Mbean
    extends org.jvnet.hk2.config.ConfigBeanProxy, org.glassfish.api.admin.config.Named, org.jvnet.hk2.config.types.PropertyBag
    Note on the Name of the MBean : It is a String that represents the name of the MBean. It is required that the name is valid to represent a "value" of a property in the property-list of MBean ObjectName. The name must be specified and is a primary key for an MBean. An invalid name implies failure of operation.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.jvnet.hk2.config.ConfigBeanProxy

        org.jvnet.hk2.config.ConfigBeanProxy.Duck
      • Nested classes/interfaces inherited from interface org.jvnet.hk2.config.types.PropertyBag

        org.jvnet.hk2.config.types.PropertyBag.Duck
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getDescription()
      Gets the value of the description property.
      String getEnabled()
      Gets the value of the enabled property.
      @NotNull String getImplClassName()
      Gets the value of the implClassName property.
      String getObjectName()
      Gets the value of the objectName property.
      String getObjectType()
      Gets the value of the objectType property.
      List<org.jvnet.hk2.config.types.Property> getProperty()
      Properties as per PropertyBag
      void setDescription​(String value)
      Sets the value of the description property.
      void setEnabled​(String value)
      Sets the value of the enabled property.
      void setImplClassName​(String value)
      Sets the value of the implClassName property.
      void setObjectName​(String value)
      Sets the value of the objectName property.
      void setObjectType​(String value)
      Sets the value of the objectType property.
      • Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy

        createChild, deepCopy, getParent, getParent
      • Methods inherited from interface org.glassfish.api.admin.config.Named

        getName, setName
      • Methods inherited from interface org.jvnet.hk2.config.types.PropertyBag

        addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removeProperty
    • Method Detail

      • getObjectType

        String getObjectType()
        Gets the value of the objectType property. A String representing whether it is a user-defined MBean or System MBean.
        Returns:
        possible object is String
      • getImplClassName

        @NotNull
        @NotNull String getImplClassName()
        Gets the value of the implClassName property. A String that represents fully qualified class name of MBean implementation. This is read-only.
        Returns:
        possible object is String
      • getObjectName

        String getObjectName()
        Gets the value of the objectName property. A String that represents a system-generated Object Name for this MBean.
        Returns:
        possible object is String
      • getEnabled

        String getEnabled()
        Gets the value of the enabled property.
        Returns:
        possible object is String
      • getDescription

        String getDescription()
        Gets the value of the description property.
        Returns:
        possible object is String
      • 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