jboynes     2004/02/08 13:53:20

  Modified:    modules/kernel/src/java/org/apache/geronimo/kernel
                        Kernel.java
  Log:
  Add startRecursive operation
  
  Revision  Changes    Path
  1.16      +17 -1     
incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/Kernel.java
  
  Index: Kernel.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/Kernel.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- Kernel.java       5 Feb 2004 05:26:33 -0000       1.15
  +++ Kernel.java       8 Feb 2004 21:53:20 -0000       1.16
  @@ -397,6 +397,22 @@
       }
   
       /**
  +     * Start a specific GBean and its children.
  +     * @param name the GBean to start
  +     * @throws InstanceNotFoundException if the GBean could not be found
  +     */
  +    public void startRecursiveGBean(ObjectName name) throws 
InstanceNotFoundException, InvalidConfigException {
  +        try {
  +            mbServer.invoke(name, "startRecursive", null, null);
  +        } catch (MBeanException e) {
  +            // start is not supposed to throw anything
  +            throw new InvalidConfigException("Invalid GBean configuration 
for " + name, e);
  +        } catch (ReflectionException e) {
  +            throw new InvalidConfigException("Invalid GBean configuration 
for " + name, e);
  +        }
  +    }
  +
  +    /**
        * Stop a specific GBean.
        * @param name the GBean to stop
        * @throws InstanceNotFoundException if the GBean could not be found
  
  
  

Reply via email to