Author: olegk
Date: Sun Nov  2 12:28:20 2008
New Revision: 709921

URL: http://svn.apache.org/viewvc?rev=709921&view=rev
Log:
Fixed remaining issues with generics

Modified:
    
incubator/droids/trunk/src/java/org/apache/droids/robot/crawler/CrawlingDroid.java
    
incubator/droids/trunk/src/java/org/apache/droids/robot/walker/FileWorker.java
    
incubator/droids/trunk/src/java/org/apache/droids/robot/walker/WalkingDroid.java
    
incubator/droids/trunk/src/java/org/apache/http/norobots/NoRobotException.java
    incubator/droids/trunk/src/java/org/apache/http/norobots/RulesEngine.java
    
incubator/droids/trunk/src/test/java/org/apache/droids/examples/FileRenameDroid.java
    
incubator/droids/trunk/src/test/java/org/apache/droids/examples/IndexerDroid.java
    
incubator/droids/trunk/src/test/java/org/apache/droids/examples/SimpleRuntime.java
    
incubator/droids/trunk/src/test/java/org/apache/droids/impl/TestSimpleQueue.java

Modified: 
incubator/droids/trunk/src/java/org/apache/droids/robot/crawler/CrawlingDroid.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/java/org/apache/droids/robot/crawler/CrawlingDroid.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- 
incubator/droids/trunk/src/java/org/apache/droids/robot/crawler/CrawlingDroid.java
 (original)
+++ 
incubator/droids/trunk/src/java/org/apache/droids/robot/crawler/CrawlingDroid.java
 Sun Nov  2 12:28:20 2008
@@ -30,7 +30,7 @@
 import org.apache.droids.impl.MultiThreadedTaskMaster;
 import org.apache.droids.impl.SimpleTaskQueue;
 
-public class CrawlingDroid extends AbstractDroid 
+public class CrawlingDroid extends AbstractDroid<Link> 
 {
   private Collection<String> initialLocations;
 
@@ -39,7 +39,7 @@
   HandlerFactory handlerFactory;
   URLFiltersFactory filtersFactory;
   
-  public CrawlingDroid( TaskQueue queue, TaskMaster taskMaster )
+  public CrawlingDroid( TaskQueue<Link> queue, TaskMaster<Link> taskMaster )
   {
     super( queue, taskMaster );
   }
@@ -114,10 +114,10 @@
   public static void main( String[] args )
   {
     try {
-      MultiThreadedTaskMaster taskMaster = new MultiThreadedTaskMaster();
+      MultiThreadedTaskMaster<Link> taskMaster = new 
MultiThreadedTaskMaster<Link>();
       taskMaster.setMaxThreads( 3 );
       
-      TaskQueue queue = new SimpleTaskQueue();
+      TaskQueue<Link> queue = new SimpleTaskQueue<Link>();
       
       Collection<String> locations = new ArrayList<String>();
       locations.add( args[0] );

Modified: 
incubator/droids/trunk/src/java/org/apache/droids/robot/walker/FileWorker.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/java/org/apache/droids/robot/walker/FileWorker.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- 
incubator/droids/trunk/src/java/org/apache/droids/robot/walker/FileWorker.java 
(original)
+++ 
incubator/droids/trunk/src/java/org/apache/droids/robot/walker/FileWorker.java 
Sun Nov  2 12:28:20 2008
@@ -25,9 +25,9 @@
 
 public class FileWorker implements Worker<FileTask>
 {
-  final TaskQueue queue;
+  final TaskQueue<FileTask> queue;
   
-  public FileWorker( TaskQueue queue )
+  public FileWorker( TaskQueue<FileTask> queue )
   {
     this.queue = queue;
   }

Modified: 
incubator/droids/trunk/src/java/org/apache/droids/robot/walker/WalkingDroid.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/java/org/apache/droids/robot/walker/WalkingDroid.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- 
incubator/droids/trunk/src/java/org/apache/droids/robot/walker/WalkingDroid.java
 (original)
+++ 
incubator/droids/trunk/src/java/org/apache/droids/robot/walker/WalkingDroid.java
 Sun Nov  2 12:28:20 2008
@@ -21,7 +21,7 @@
 
 import org.apache.droids.api.Droid;
 
-public interface WalkingDroid extends Droid
+public interface WalkingDroid extends Droid<FileTask>
 {
   public void setInitialFiles(Collection<File> initialFiles);
   public FileWorker getNewWorker();

Modified: 
incubator/droids/trunk/src/java/org/apache/http/norobots/NoRobotException.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/java/org/apache/http/norobots/NoRobotException.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- 
incubator/droids/trunk/src/java/org/apache/http/norobots/NoRobotException.java 
(original)
+++ 
incubator/droids/trunk/src/java/org/apache/http/norobots/NoRobotException.java 
Sun Nov  2 12:28:20 2008
@@ -32,7 +32,9 @@
  */
 public class NoRobotException extends Exception {
 
-  public NoRobotException(String message) {
+  private static final long serialVersionUID = 7185905140738392746L;
+
+public NoRobotException(String message) {
     super(message);
   }
 

Modified: 
incubator/droids/trunk/src/java/org/apache/http/norobots/RulesEngine.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/java/org/apache/http/norobots/RulesEngine.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- incubator/droids/trunk/src/java/org/apache/http/norobots/RulesEngine.java 
(original)
+++ incubator/droids/trunk/src/java/org/apache/http/norobots/RulesEngine.java 
Sun Nov  2 12:28:20 2008
@@ -35,10 +35,10 @@
  */
 class RulesEngine {
 
-  private List rules;
+  private List<Rule> rules;
 
   public RulesEngine() {
-    this.rules = new ArrayList();
+    this.rules = new ArrayList<Rule>();
   }
 
   public void allowPath(String path) {
@@ -61,7 +61,7 @@
    */
   public Boolean isAllowed(String path) {
 
-    Iterator iterator = this.rules.iterator();
+    Iterator<Rule> iterator = this.rules.iterator();
     while(iterator.hasNext()) {
       Rule rule = (Rule)iterator.next();
       Boolean test = rule.isAllowed(path);

Modified: 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/FileRenameDroid.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/test/java/org/apache/droids/examples/FileRenameDroid.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/FileRenameDroid.java
 (original)
+++ 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/FileRenameDroid.java
 Sun Nov  2 12:28:20 2008
@@ -30,13 +30,13 @@
 import org.apache.log4j.Logger;
 
 
-public class FileRenameDroid extends AbstractDroid
+public class FileRenameDroid extends AbstractDroid<FileTask>
 {
   static final Logger log = Logger.getLogger( FileRenameDroid.class );
   
   private Collection<File> initialFiles;
   
-  public FileRenameDroid( TaskQueue queue, TaskMaster taskMaster )
+  public FileRenameDroid( TaskQueue<FileTask> queue, TaskMaster<FileTask> 
taskMaster )
   {
     super( queue, taskMaster );
   }
@@ -128,10 +128,10 @@
   
   public static void main( String[] args )
   {
-    MultiThreadedTaskMaster taskMaster = new MultiThreadedTaskMaster();
+    MultiThreadedTaskMaster<FileTask> taskMaster = new 
MultiThreadedTaskMaster<FileTask>();
     taskMaster.setMaxThreads( 3 );
     
-    TaskQueue queue = new SimpleTaskQueue();
+    TaskQueue<FileTask> queue = new SimpleTaskQueue<FileTask>();
     
     Collection<File> files = new ArrayList<File>();
     files.add( new File( args[0] ) );

Modified: 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/IndexerDroid.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/test/java/org/apache/droids/examples/IndexerDroid.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/IndexerDroid.java
 (original)
+++ 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/IndexerDroid.java
 Sun Nov  2 12:28:20 2008
@@ -16,13 +16,14 @@
  */
 package org.apache.droids.examples;
 
+import org.apache.droids.api.Link;
 import org.apache.droids.api.TaskMaster;
 import org.apache.droids.api.TaskQueue;
 import org.apache.droids.robot.crawler.CrawlingDroid;
 
 public class IndexerDroid extends CrawlingDroid {
   
-  public IndexerDroid(TaskQueue queue, TaskMaster taskMaster) {
+  public IndexerDroid(TaskQueue<Link> queue, TaskMaster<Link> taskMaster) {
     super(queue, taskMaster);
   }
 

Modified: 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/SimpleRuntime.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/test/java/org/apache/droids/examples/SimpleRuntime.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/SimpleRuntime.java
 (original)
+++ 
incubator/droids/trunk/src/test/java/org/apache/droids/examples/SimpleRuntime.java
 Sun Nov  2 12:28:20 2008
@@ -21,6 +21,7 @@
 import java.util.HashMap;
 
 import org.apache.droids.robot.crawler.CrawlingDroid;
+import org.apache.droids.api.Link;
 import org.apache.droids.delay.SimpleDelayTimer;
 import org.apache.droids.handle.Sysout;
 import org.apache.droids.helper.factories.DroidFactory;
@@ -84,18 +85,18 @@
     handlerFactory.getMap().put("default", defaultHandler);
     
     // Create droid factory. Leave it empty for now.
-    DroidFactory droidFactory = new DroidFactory();
+    DroidFactory<Link> droidFactory = new DroidFactory<Link>();
     droidFactory.setMap(new HashMap<String, Object>());
     
     // Create default droid 
     SimpleDelayTimer simpleDelayTimer = new SimpleDelayTimer();
     simpleDelayTimer.setDelayMillis(100);
     
-    SimpleTaskQueue simpleQueue = new SimpleTaskQueue();
+    SimpleTaskQueue<Link> simpleQueue = new SimpleTaskQueue<Link>();
    // simpleQueue.setMaxDepth(3);
    // simpleQueue.setMaxSize(-1);
 
-    MultiThreadedTaskMaster taskMaster = new MultiThreadedTaskMaster();
+    MultiThreadedTaskMaster<Link> taskMaster = new 
MultiThreadedTaskMaster<Link>();
     taskMaster.setMaxThreads( 5 );
     taskMaster.setDelayTimer( simpleDelayTimer );
     

Modified: 
incubator/droids/trunk/src/test/java/org/apache/droids/impl/TestSimpleQueue.java
URL: 
http://svn.apache.org/viewvc/incubator/droids/trunk/src/test/java/org/apache/droids/impl/TestSimpleQueue.java?rev=709921&r1=709920&r2=709921&view=diff
==============================================================================
--- 
incubator/droids/trunk/src/test/java/org/apache/droids/impl/TestSimpleQueue.java
 (original)
+++ 
incubator/droids/trunk/src/test/java/org/apache/droids/impl/TestSimpleQueue.java
 Sun Nov  2 12:28:20 2008
@@ -40,7 +40,7 @@
   
   public void testMaxSize() throws Exception
   {
-    SimpleTaskQueue taskQueue = new SimpleTaskQueue();
+    SimpleTaskQueue<LinkTask> taskQueue = new SimpleTaskQueue<LinkTask>();
     taskQueue.setMaxSize( 10 );
     
     // we should be able to put in 10 tasks...
@@ -58,7 +58,7 @@
 
   public void testMaxDepth() throws Exception
   {
-    SimpleTaskValidator validator = new SimpleTaskValidator();
+    SimpleTaskValidator<FileTask> validator = new 
SimpleTaskValidator<FileTask>();
     validator.setMaxDepth( 5 );
     
     // Testing directly...


Reply via email to