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]>