|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.webharvest.runtime.Scraper
public class Scraper
Basic runtime class.
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
Scraper(ScraperConfiguration configuration,
java.lang.String workingDir)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addFunctionParam(java.lang.String name,
Variable value)
|
void |
addRunningFunction(CallProcessor callProcessor)
|
void |
addRuntimeListener(ScraperRuntimeListener listener)
|
void |
addVariablesToContext(java.util.Map map)
Add all map values to the context. |
void |
addVariableToContext(java.lang.String name,
java.lang.Object value)
Adds parameter with specified name and value to the context. |
void |
clearFunctionParams()
|
void |
continueExecution()
|
void |
dispose()
|
void |
execute()
|
Variable |
execute(java.util.List<IElementDef> ops)
|
void |
exitExecution(java.lang.String message)
|
void |
finishExecutingProcessor()
|
ScraperConfiguration |
getConfiguration()
|
java.sql.Connection |
getConnection(java.lang.String jdbc,
java.lang.String connection,
java.lang.String username,
java.lang.String password)
Get connection from the connection pool, and first create one if necessery |
ScraperContext |
getContext()
|
java.util.Map |
getFunctionParams()
|
HttpClientManager |
getHttpClientManager()
|
org.apache.log4j.Logger |
getLogger()
|
java.lang.String |
getMessage()
|
BaseProcessor |
getParentRunningProcessor(BaseProcessor processor)
|
CallProcessor |
getRunningFunction()
|
HttpProcessor |
getRunningHttpProcessor()
|
int |
getRunningLevel()
|
BaseProcessor |
getRunningProcessor()
|
BaseProcessor |
getRunningProcessorOfType(java.lang.Class processorClazz)
|
RuntimeConfig |
getRuntimeConfig()
|
org.webharvest.runtime.scripting.ScriptEngine |
getScriptEngine()
|
org.webharvest.runtime.scripting.ScriptEngine |
getScriptEngine(java.lang.String engineType)
|
int |
getStatus()
|
java.lang.String |
getWorkingDir()
|
void |
informListenersAboutError(java.lang.Exception e)
Inform all scraper listeners that an error has occured during scraper execution. |
boolean |
isDebugMode()
|
void |
pauseExecution()
|
void |
processorFinishedExecution(BaseProcessor processor,
java.util.Map properties)
|
void |
releaseDBConnections()
Releases all DB connections from the pool. |
void |
removeRunningFunction()
|
void |
removeRunningHttpProcessor()
|
void |
removeRuntimeListener(ScraperRuntimeListener listener)
|
void |
setDebug(boolean debug)
|
void |
setExecutingProcessor(BaseProcessor processor)
|
void |
setRunningHttpProcessor(HttpProcessor httpProcessor)
|
void |
stopExecution()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public Scraper(ScraperConfiguration configuration,
java.lang.String workingDir)
configuration - workingDir - | Method Detail |
|---|
public void addVariableToContext(java.lang.String name,
java.lang.Object value)
name - value - public void addVariablesToContext(java.util.Map map)
map - public Variable execute(java.util.List<IElementDef> ops)
public void execute()
public ScraperContext getContext()
public ScraperConfiguration getConfiguration()
public java.lang.String getWorkingDir()
public HttpClientManager getHttpClientManager()
public void addRunningFunction(CallProcessor callProcessor)
public CallProcessor getRunningFunction()
public void clearFunctionParams()
public void addFunctionParam(java.lang.String name,
Variable value)
public java.util.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 org.webharvest.runtime.scripting.ScriptEngine getScriptEngine()
public org.webharvest.runtime.scripting.ScriptEngine getScriptEngine(java.lang.String engineType)
public org.apache.log4j.Logger getLogger()
public BaseProcessor getRunningProcessor()
public BaseProcessor getParentRunningProcessor(BaseProcessor processor)
processor - Processor whose parent is needed.
public BaseProcessor getRunningProcessorOfType(java.lang.Class processorClazz)
processorClazz - Class of enclosing running processor.
public RuntimeConfig getRuntimeConfig()
public java.sql.Connection getConnection(java.lang.String jdbc,
java.lang.String connection,
java.lang.String username,
java.lang.String password)
jdbc - Name of JDBC classconnection - JDBC connection stringusername - Usernamepassword - Password
public void setExecutingProcessor(BaseProcessor processor)
public void finishExecutingProcessor()
public void processorFinishedExecution(BaseProcessor processor,
java.util.Map properties)
public void addRuntimeListener(ScraperRuntimeListener listener)
public void removeRuntimeListener(ScraperRuntimeListener listener)
public int getStatus()
public void stopExecution()
public void exitExecution(java.lang.String message)
public java.lang.String getMessage()
public void pauseExecution()
public void continueExecution()
public void informListenersAboutError(java.lang.Exception e)
public void releaseDBConnections()
public void dispose()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||