You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by un...@apache.org on 2003/10/23 00:04:25 UTC
cvs commit: cocoon-2.2/src/java/org/apache/cocoon/components/crawler CocoonCrawler.java SimpleCocoonCrawlerImpl.java
unico 2003/10/22 15:04:25
Modified: src/java/org/apache/cocoon/components/crawler
CocoonCrawler.java SimpleCocoonCrawlerImpl.java
Log:
remove dependency on Component
add avalon meta tags
Revision Changes Path
1.4 +2 -2 cocoon-2.2/src/java/org/apache/cocoon/components/crawler/CocoonCrawler.java
Index: CocoonCrawler.java
===================================================================
RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/components/crawler/CocoonCrawler.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- CocoonCrawler.java 6 Oct 2003 16:30:41 -0000 1.3
+++ CocoonCrawler.java 22 Oct 2003 22:04:25 -0000 1.4
@@ -62,7 +62,7 @@
* @author <a href="mailto:berni_huber@a1.net">Bernhard Huber</a>
* @version CVS $Id$
*/
-public interface CocoonCrawler extends Component
+public interface CocoonCrawler
{
/**
* Role name of this avalon component.
1.3 +10 -5 cocoon-2.2/src/java/org/apache/cocoon/components/crawler/SimpleCocoonCrawlerImpl.java
Index: SimpleCocoonCrawlerImpl.java
===================================================================
RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/components/crawler/SimpleCocoonCrawlerImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SimpleCocoonCrawlerImpl.java 6 Oct 2003 16:30:41 -0000 1.2
+++ SimpleCocoonCrawlerImpl.java 22 Oct 2003 22:04:25 -0000 1.3
@@ -50,7 +50,7 @@
*/
package org.apache.cocoon.components.crawler;
-import org.apache.avalon.excalibur.pool.Recyclable;
+import org.apache.excalibur.mpool.Resettable;
import org.apache.avalon.framework.activity.Disposable;
import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration;
@@ -77,9 +77,14 @@
*
* @author <a href="mailto:berni_huber@a1.net">Bernhard Huber</a>
* @version CVS $Id$
+ *
+ * @avalon.component
+ * @avalon.service type="CocoonCrawler"
+ * @x-avalon.lifestyle type="pooled"
+ * @x-avalon.info name="cocoon-crawler"
*/
public class SimpleCocoonCrawlerImpl extends AbstractLogEnabled
- implements CocoonCrawler, Configurable, Disposable, Recyclable {
+ implements CocoonCrawler, Configurable, Disposable, Resettable {
/**
* Config element name specifying expected link content-typ.
@@ -310,7 +315,7 @@
/**
* recylcle this object, relasing resources
*/
- public void recycle() {
+ public void reset() {
crawled = null;
urlsToProcess = null;
urlsNextDepth = null;