|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.owasp.orizon.core.Trackable
org.owasp.orizon.core.Engine
public abstract class Engine
This is the abstract class that must be implemented from the Orizon's engines.
Field Summary | |
---|---|
static int |
engineCantTrace
|
static int |
engineMissingTraceName
|
static int |
engineStartErrno
|
protected int |
errno
|
protected java.lang.String |
errstr
|
protected java.util.Vector<Reportable> |
faults
|
protected boolean |
has_faults
|
protected boolean |
has_output
|
protected boolean |
initialized
|
protected java.lang.String |
inputName
|
static int |
O_E_DELIVER
|
static int |
O_E_ERROR
|
static int |
O_E_IDLE
|
static int |
O_E_PAUSED
|
static int |
O_E_READY
|
static int |
O_E_RUNNING
|
static int |
O_E_STOPPED
|
protected java.lang.String |
prompt
|
protected java.lang.String |
ps1
|
protected ConsoleReader |
reader
|
protected java.util.Vector<Rule> |
rules
|
protected Stats |
s
|
protected boolean |
silence
|
protected int |
status
|
protected long |
t0
|
protected long |
t1
|
protected long |
time
|
Fields inherited from class org.owasp.orizon.core.Trackable |
---|
trace, traceName |
Constructor Summary | |
---|---|
Engine()
|
Method Summary | |
---|---|
void |
addFault(Reportable r)
|
boolean |
canOutput()
Check if this engine can output something or not. |
boolean |
canPause()
Check if the engine can be paused. |
boolean |
canRun()
Check if the engine can be run. |
boolean |
canStop()
Check if the engine can be stopped. |
void |
debug(java.lang.String s)
|
java.lang.String |
errorString()
|
abstract boolean |
exec(java.lang.String command)
Engine specific execute command routine. |
protected boolean |
exitOnFailure(int code,
java.lang.String message)
|
void |
feed(java.util.Vector<Rule> rules)
|
java.lang.String |
getAppName()
|
java.lang.String |
getElapsedStatement()
|
int |
getErrno()
|
java.util.Vector<Reportable> |
getFaults()
|
java.util.HashMap<java.lang.String,java.lang.String> |
getProperties()
|
long |
getScanMills()
|
Stats |
getStats()
|
long |
getTimer()
|
boolean |
hasFaults()
|
boolean |
hasOutput()
Check if the engine has some output ready to be delivered. |
abstract boolean |
init()
Initialize the engine. |
boolean |
isPaused()
|
protected boolean |
isRunning()
|
boolean |
isStopped()
|
boolean |
isTestMode()
|
boolean |
isTurnedOn()
Check if the engine has been properly initialized. |
abstract boolean |
pause()
Pause the engine. |
long |
pauseTimer()
|
protected abstract boolean |
process(java.lang.Object n)
Engine specific freecc tree generated root node management routine. |
void |
reset()
Resets the engine to its ready status. |
void |
resetTimer()
|
void |
setAppName(java.lang.String appname)
|
void |
setErrorString(java.lang.String s)
|
void |
setProperties(java.util.HashMap<java.lang.String,java.lang.String> properties)
|
void |
setReader(ConsoleReader reader)
|
void |
setStats(Stats s)
|
void |
setTestMode()
|
abstract boolean |
shell()
Engine specific interactive shell. |
abstract boolean |
start()
Start the engine. |
long |
startTimer()
|
abstract boolean |
stop()
Stop the engine. |
long |
stopTimer()
|
Methods inherited from class org.owasp.orizon.core.Trackable |
---|
getTraceName, isTrace, setTrace, setTraceName, trace |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int O_E_IDLE
public static final int O_E_ERROR
public static final int O_E_RUNNING
public static final int O_E_STOPPED
public static final int O_E_PAUSED
public static final int O_E_DELIVER
public static final int O_E_READY
public static final int engineStartErrno
public static final int engineMissingTraceName
public static final int engineCantTrace
protected boolean initialized
protected boolean has_output
protected long t0
protected long t1
protected long time
protected int status
protected int errno
protected java.lang.String errstr
protected java.lang.String prompt
protected java.lang.String ps1
protected boolean silence
protected java.lang.String inputName
protected java.util.Vector<Rule> rules
protected boolean has_faults
protected java.util.Vector<Reportable> faults
protected ConsoleReader reader
protected Stats s
Constructor Detail |
---|
public Engine()
Method Detail |
---|
public abstract boolean init()
initialized
variable.
public abstract boolean start()
public abstract boolean pause()
public abstract boolean stop()
public abstract boolean shell()
public abstract boolean exec(java.lang.String command)
command
- the command to execute
protected abstract boolean process(java.lang.Object n)
n
- the root node
public void reset()
public boolean isTurnedOn()
public boolean canOutput()
public final boolean canStop()
public final boolean canPause()
public final boolean canRun()
public final boolean hasOutput()
protected boolean isRunning()
public boolean isPaused()
public boolean isStopped()
public final void setTestMode()
public final boolean isTestMode()
public final void debug(java.lang.String s)
public final long startTimer()
public final long pauseTimer()
public final void resetTimer()
public final long stopTimer()
public final long getTimer()
public final java.lang.String getElapsedStatement()
public final long getScanMills()
public final int getErrno()
public final void setErrorString(java.lang.String s)
public final java.lang.String errorString()
public final void setAppName(java.lang.String appname)
public final java.lang.String getAppName()
protected final boolean exitOnFailure(int code, java.lang.String message)
public final void feed(java.util.Vector<Rule> rules)
public final void addFault(Reportable r)
public final java.util.Vector<Reportable> getFaults()
public final boolean hasFaults()
public java.util.HashMap<java.lang.String,java.lang.String> getProperties()
public void setProperties(java.util.HashMap<java.lang.String,java.lang.String> properties)
public final void setReader(ConsoleReader reader)
public final Stats getStats()
public final void setStats(Stats s)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |