package org.Webgatherer.Controller.Component; import org.Webgatherer.CoreEngine.Core.ThreadCommunication.FinalOutputContainer; import java.util.List; import java.util.Map; /** * @author Rick Dane */ public interface ControllerFlow { public void start (); public void configure (FinalOutputContainer finalOutputContainer,List<String> workflowList, Map<String, Object> parameterMap); public int launchScraperThread(String threadName, Map<String, Object> parameterMap, String workflowId, int crawlerDelay, boolean setPageQueue); public int launchDataProcessorThread(String threadName, Map<String, Object> parameterMap, String workflowId, int crawlerDelay); public void stop(); }