public class Scraper extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
STATUS_ERROR |
static int |
STATUS_EXIT |
static int |
STATUS_FINISHED |
static int |
STATUS_PAUSED |
static int |
STATUS_READY |
static int |
STATUS_RUNNING |
static int |
STATUS_STOPPED |
| Constructor and Description |
|---|
Scraper(ScraperConfiguration configuration,
String workingDir)
Constructor.
|
public static final int STATUS_READY
public static final int STATUS_RUNNING
public static final int STATUS_PAUSED
public static final int STATUS_FINISHED
public static final int STATUS_STOPPED
public static final int STATUS_ERROR
public static final int STATUS_EXIT
public Scraper(ScraperConfiguration configuration, String workingDir)
configuration - workingDir - public void addVariableToContext(String name, Object value)
name - value - public void addVariablesToContext(Map map)
map - public Variable execute(List<IElementDef> ops)
public void execute()
public ScraperContext getContext()
public ScraperConfiguration getConfiguration()
public String getWorkingDir()
public HttpClientManager getHttpClientManager()
public void addRunningFunction(CallProcessor callProcessor)
public CallProcessor getRunningFunction()
public void clearFunctionParams()
public Map getFunctionParams()
public void removeRunningFunction()
public HttpProcessor getRunningHttpProcessor()
public void setRunningHttpProcessor(HttpProcessor httpProcessor)
public void removeRunningHttpProcessor()
public int getRunningLevel()
public boolean isDebugMode()
public void setDebug(boolean debug)
public ScriptEngine getScriptEngine()
public ScriptEngine getScriptEngine(String engineType)
public org.apache.commons.logging.Log getLogger()
public BaseProcessor getRunningProcessor()
public BaseProcessor getParentRunningProcessor(BaseProcessor processor)
processor - Processor whose parent is needed.public BaseProcessor getRunningProcessorOfType(Class processorClazz)
processorClazz - Class of enclosing running processor.public RuntimeConfig getRuntimeConfig()
public Connection getConnection(String jdbc, String connection, String username, String password)
jdbc - Name of JDBC classconnection - JDBC connection stringusername - Usernamepassword - Passwordpublic void setExecutingProcessor(BaseProcessor processor)
public void finishExecutingProcessor()
public void processorFinishedExecution(BaseProcessor processor, Map properties)
public void addRuntimeListener(ScraperRuntimeListener listener)
public void removeRuntimeListener(ScraperRuntimeListener listener)
public int getStatus()
public void stopExecution()
public void exitExecution(String message)
public String getMessage()
public void pauseExecution()
public void continueExecution()
public void informListenersAboutError(Exception e)
public void releaseDBConnections()
public void dispose()
Copyright © 2022 WSO2. All rights reserved.