User: squirest
  Date: 02/01/18 09:28:42

  Added:       src/main/test/compliance/notcompliant/support
                        DynamicAndStandard.java
                        DynamicAndStandardMBean.java
                        OverloadedAttribute1.java
                        OverloadedAttribute1MBean.java
                        OverloadedAttribute2.java
                        OverloadedAttribute2MBean.java
                        OverloadedAttribute3.java
                        OverloadedAttribute3MBean.java
  Log:
  added testcases for mbean inheritance
  added testcases for some types of NotCompliant MBeans
  
  Revision  Changes    Path
  1.1                  
jmx/src/main/test/compliance/notcompliant/support/DynamicAndStandard.java
  
  Index: DynamicAndStandard.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  package test.compliance.notcompliant.support;
  
  import javax.management.Attribute;
  import javax.management.AttributeList;
  import javax.management.AttributeNotFoundException;
  import javax.management.DynamicMBean;
  import javax.management.InvalidAttributeValueException;
  import javax.management.MBeanAttributeInfo;
  import javax.management.MBeanConstructorInfo;
  import javax.management.MBeanException;
  import javax.management.MBeanInfo;
  import javax.management.MBeanNotificationInfo;
  import javax.management.MBeanOperationInfo;
  import javax.management.ReflectionException;
  
  /**
   * just a minimal dynamic mbean
   */
  public class DynamicAndStandard implements DynamicMBean, DynamicAndStandardMBean
  {
     public Object getAttribute(String attribute)
        throws AttributeNotFoundException, MBeanException, ReflectionException
     {
        return null;
     }
  
     public void setAttribute(Attribute attribute)
        throws AttributeNotFoundException, InvalidAttributeValueException,
        MBeanException, ReflectionException
     {
     }
  
     public AttributeList getAttributes(String[] attributes)
     {
        return new AttributeList();
     }
  
     public AttributeList setAttributes(AttributeList attributes)
     {
        return new AttributeList();
     }
  
     public Object invoke(String actionName,
                          Object[] params,
                          String[] signature)
        throws MBeanException, ReflectionException
     {
        return null;
     }
  
     public MBeanInfo getMBeanInfo()
     {
        return new MBeanInfo(this.getClass().getName(), "tester", new 
MBeanAttributeInfo[0],
                             new MBeanConstructorInfo[0], new MBeanOperationInfo[0], 
new MBeanNotificationInfo[0]);
     }
  }
  
  
  
  1.1                  
jmx/src/main/test/compliance/notcompliant/support/DynamicAndStandardMBean.java
  
  Index: DynamicAndStandardMBean.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  package test.compliance.notcompliant.support;
  
  public interface DynamicAndStandardMBean
  {
  }
  
  
  
  1.1                  
jmx/src/main/test/compliance/notcompliant/support/OverloadedAttribute1.java
  
  Index: OverloadedAttribute1.java
  ===================================================================
  /*
   * User: squitr
   * Date: Jan 18, 2002
   * Time: 1:52:22 PM
   */
  package test.compliance.notcompliant.support;
  
  public class OverloadedAttribute1 implements OverloadedAttribute1MBean
  {
     public void setSomething(boolean something)
     {
     }
  
     public Boolean getSomething()
     {
        return null;
     }
  }
  
  
  
  1.1                  
jmx/src/main/test/compliance/notcompliant/support/OverloadedAttribute1MBean.java
  
  Index: OverloadedAttribute1MBean.java
  ===================================================================
  /*
   * User: squitr
   * Date: Jan 18, 2002
   * Time: 1:52:35 PM
   */
  package test.compliance.notcompliant.support;
  
  public interface OverloadedAttribute1MBean
  {
     void setSomething(boolean something);
     Boolean getSomething();
  }
  
  
  
  1.1                  
jmx/src/main/test/compliance/notcompliant/support/OverloadedAttribute2.java
  
  Index: OverloadedAttribute2.java
  ===================================================================
  /*
   * User: squitr
   * Date: Jan 18, 2002
   * Time: 1:52:22 PM
   */
  package test.compliance.notcompliant.support;
  
  public class OverloadedAttribute2 implements OverloadedAttribute2MBean
  {
     public void setSomething(boolean something)
     {
     }
  
     public Boolean isSomething()
     {
        return null;
     }
  }
  
  
  
  1.1                  
jmx/src/main/test/compliance/notcompliant/support/OverloadedAttribute2MBean.java
  
  Index: OverloadedAttribute2MBean.java
  ===================================================================
  /*
   * User: squitr
   * Date: Jan 18, 2002
   * Time: 1:52:35 PM
   */
  package test.compliance.notcompliant.support;
  
  public interface OverloadedAttribute2MBean
  {
     void setSomething(boolean something);
     Boolean isSomething();
  }
  
  
  
  1.1                  
jmx/src/main/test/compliance/notcompliant/support/OverloadedAttribute3.java
  
  Index: OverloadedAttribute3.java
  ===================================================================
  /*
   * User: squitr
   * Date: Jan 18, 2002
   * Time: 1:52:22 PM
   */
  package test.compliance.notcompliant.support;
  
  public class OverloadedAttribute3 implements OverloadedAttribute3MBean
  {
     public void setSomething(boolean something)
     {
     }
  
     public void setSomething(Boolean something)
     {
     }
  }
  
  
  
  1.1                  
jmx/src/main/test/compliance/notcompliant/support/OverloadedAttribute3MBean.java
  
  Index: OverloadedAttribute3MBean.java
  ===================================================================
  /*
   * User: squitr
   * Date: Jan 18, 2002
   * Time: 1:52:35 PM
   */
  package test.compliance.notcompliant.support;
  
  public interface OverloadedAttribute3MBean
  {
     void setSomething(boolean something);
     void setSomething(Boolean something);
  }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to