Class ModuleBean

    • Constructor Detail

      • ModuleBean

        public ModuleBean​(Engine engine)
                   throws javax.management.NotCompliantMBeanException
        Throws:
        javax.management.NotCompliantMBeanException
    • Method Detail

      • getAttributeNames

        public java.lang.String[] getAttributeNames()
        This method must return a list of attributes which are exposed by the SimpleMBean. If there's a getXXX() method available, it'll be exposed as a getter, and if there's a setXXX() method available, it'll be exposed as a setter. For example:
             public void setFoo( String foo ) ...
             public String getFoo() ...
        
             public String[] getAttributeNames()
             {
                 String[] attrs = { "foo" };
        
                 return attrs;
             }
          
        Also, methods starting with "is" are also recognized as getters (e.g. public boolean isFoo().)
        Specified by:
        getAttributeNames in class SimpleMBean
        Returns:
        An array of attribute names that can be get and optionally set.
      • getMethodNames

        public java.lang.String[] getMethodNames()
        This method must return a list of operations which are to be exposed by the SimpleMBean. Note that using overloaded method names is not supported - only one will be exposed as a JMX method at random.
        Specified by:
        getMethodNames in class SimpleMBean
        Returns:
        An array of method names that should be exposed as JMX operations.
      • doGet

        public java.lang.String doGet​(Context context)
        By default, this method creates a blob of HTML, listing all the attributes which can be read or written to. If the attribute is read-only, a readonly input widget is created. The value is determined by the toString() method of the attribute.
        Specified by:
        doGet in interface GenericHTTPHandler
        Overrides:
        doGet in class SimpleAdminBean
        Parameters:
        context - associated WikiContext
        Returns:
        the HTML for the bean
      • title

        protected org.jdom2.Element title()
      • heading

        protected abstract org.jdom2.Element heading()
        html blob describing the values of each WikiModuleInfo inspected.
        Returns:
        Element describing the values of each WikiModuleInfo inspected.
      • rowBody

        protected abstract org.jdom2.Element rowBody​(WikiModuleInfo module)
        html blob describingElement describing attributes
        Parameters:
        module - WikiModuleInfo inspected.
        Returns:
        Element describing the Element inspected.