You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by am...@apache.org on 2002/02/06 23:03:54 UTC

cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans MBeanFactory.java

amyroh      02/02/06 14:03:54

  Modified:    catalina/src/share/org/apache/catalina/mbeans
                        MBeanFactory.java
  Log:
  Hard code to look for object names in Registry instead of full mbean names.
  
  Revision  Changes    Path
  1.5       +85 -35    jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java
  
  Index: MBeanFactory.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- MBeanFactory.java	29 Jan 2002 23:10:49 -0000	1.4
  +++ MBeanFactory.java	6 Feb 2002 22:03:54 -0000	1.5
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java,v 1.4 2002/01/29 23:10:49 amyroh Exp $
  - * $Revision: 1.4 $
  - * $Date: 2002/01/29 23:10:49 $
  + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java,v 1.5 2002/02/06 22:03:54 amyroh Exp $
  + * $Revision: 1.5 $
  + * $Date: 2002/02/06 22:03:54 $
    *
    * ====================================================================
    *
  @@ -102,7 +102,7 @@
    * <code>org.apache.catalina.core.StandardServer</code> component.</p>
    *
    * @author Amy Roh
  - * @version $Revision: 1.4 $ $Date: 2002/01/29 23:10:49 $
  + * @version $Revision: 1.5 $ $Date: 2002/02/06 22:03:54 $
    */
   
   public class MBeanFactory extends BaseModelMBean {
  @@ -145,6 +145,25 @@
   
       // ------------------------------------------------------------- Operations
   
  +    /**
  +     * Return the managed bean definition for the specified bean type
  +     *
  +     * @param type MBean type
  +     */
  +    public String findObjectName(String type) {
  +
  +        if (type.equals("org.apache.catalina.core.StandardContext")) {
  +            return "StandardContext";
  +        } else if (type.equals("org.apache.catalina.core.StandardDefaultContext")) {
  +            return "DefaultContext";
  +        } else if (type.equals("org.apache.catalina.core.StandardEngine")) {
  +            return "StandardEngine";
  +        } else if (type.equals("org.apache.catalina.core.StandardHost")) {
  +            return "StandardHost";
  +        } else return null;
  +
  +    }
  +
   
       /**
        * Create a new AccessLoggerValve.
  @@ -156,13 +175,15 @@
       public String createAccessLoggerValve(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -189,7 +210,8 @@
       public String createDefaultContext(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        String tname = "StandardHost";
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
  @@ -222,13 +244,15 @@
       public String createFileLogger(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -257,7 +281,8 @@
       public String createHttp10Connector(String parent, String address, int port)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        String tname = "StandardService";
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
  @@ -295,7 +320,8 @@
       public String createHttp11Connector(String parent, String address, int port)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        String tname = "StandardService";
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
  @@ -331,13 +357,15 @@
       public String createJDBCRealm(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -364,13 +392,15 @@
       public String createJNDIRealm(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -397,13 +427,15 @@
       public String createMemoryRealm(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -430,13 +462,15 @@
       public String createRemoteAddrValve(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -463,13 +497,15 @@
       public String createRemoteHostValve(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -496,13 +532,15 @@
       public String createRequestDumperValve(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -529,13 +567,15 @@
       public String createSingleSignOn(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -563,7 +603,8 @@
       public String createStandardContext(String parent, String path)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        String tname = "StandardHost";
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
  @@ -598,7 +639,8 @@
       public String createStandardEngine(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        String tname = "StandardService";
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
  @@ -632,7 +674,8 @@
       public String createStandardHost(String parent, String name)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        String tname = "StandardEngine";
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
  @@ -666,13 +709,15 @@
       public String createStandardManager(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -701,7 +746,8 @@
       public String createStandardService(String parent, String name)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        String tname = "StandardServer";
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
  @@ -736,13 +782,15 @@
       public String createSystemErrLogger(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  @@ -769,13 +817,15 @@
       public String createSystemOutLogger(String parent)
           throws Exception {
   
  -        ManagedBean managed = registry.findManagedBean(parent);
  +        ObjectName pname = new ObjectName(parent);
  +        String type = pname.getKeyProperty("type");
  +        String tname = findObjectName(type);
  +        ManagedBean managed = registry.findManagedBean(tname);
           String domain = null;
           if (managed != null)
               domain = managed.getDomain();
           if (domain == null)
               domain = mserver.getDefaultDomain();
  -        ObjectName pname = new ObjectName(parent);
           Object obj = mserver.getAttribute(pname, "managedResource");
           Container container = null;
           if (obj instanceof Container) {
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>