colus       01/11/27 05:21:42

  Modified:    apps/overlord/src/java/org/apache/avalon/overlord
                        Overlord.java
  Log:
  Implement collect.
  
  Revision  Changes    Path
  1.2       +21 -0     
jakarta-avalon-cornerstone/apps/overlord/src/java/org/apache/avalon/overlord/Overlord.java
  
  Index: Overlord.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/overlord/src/java/org/apache/avalon/overlord/Overlord.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Overlord.java     2001/11/25 07:34:01     1.1
  +++ Overlord.java     2001/11/27 13:21:42     1.2
  @@ -246,4 +246,25 @@
           }
       }
   
  +    public void collect( final String name )
  +        throws Exception
  +    {
  +        final Collector collector = (Collector)m_collectors.get( name );
  +        if ( null == collector )
  +        {
  +            final String message = "Unable to find collector named " + name;
  +            throw new ComponentException( message );
  +        }
  +
  +        try
  +        {
  +            collector.execute();
  +        }
  +        catch ( final Exception e )
  +        {
  +            final String message = "Fail to execute collector " + name;
  +            getLogger().error( message, e );
  +            throw e;
  +        }
  +    }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to