1 package net.javacoding.jspider.core; 2 3 4 import net.javacoding.jspider.core.event.CoreEvent; 5 import net.javacoding.jspider.core.exception.TaskAssignmentException; 6 import net.javacoding.jspider.core.task.WorkerTask; 7 8 import java.net.URL ; 9 10 11 19 public interface Agent { 20 21 public void start ( ); 22 23 27 public void flagDone ( WorkerTask task ); 28 29 34 public WorkerTask getThinkerTask() throws TaskAssignmentException; 35 36 41 public WorkerTask getSpiderTask() throws TaskAssignmentException; 42 43 47 public void scheduleForSpidering ( URL url ); 48 49 53 public void scheduleForParsing ( URL url ); 54 55 60 public void registerEvent(URL url, CoreEvent event); 61 62 } 63 | Popular Tags |