Package org.zaproxy.zap.model
Class ScanThread
- java.lang.Object
-
- java.lang.Thread
-
- org.zaproxy.zap.model.ScanThread
-
- All Implemented Interfaces:
java.lang.Runnable
,GenericScanner
- Direct Known Subclasses:
SpiderThread
public abstract class ScanThread extends java.lang.Thread implements GenericScanner
-
-
Constructor Summary
Constructors Constructor Description ScanThread(java.lang.String site, ScanListenner listenner)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract int
getMaximum()
abstract int
getProgress()
java.lang.String
getSite()
SiteNode
getStartNode()
abstract boolean
isPaused()
abstract boolean
isStopped()
abstract void
pauseScan()
abstract void
resumeScan()
void
scanProgress(java.lang.String host, int progress, int maximum)
void
setStartNode(SiteNode startNode)
abstract void
stopScan()
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.zaproxy.zap.model.GenericScanner
getJustScanInScope, getList, isRunning, reset, setJustScanInScope, setScanAsUser, setScanChildren, setScanContext, setTechSet, start
-
-
-
-
Field Detail
-
site
protected java.lang.String site
-
listenner
protected ScanListenner listenner
-
progress
protected int progress
-
startNode
protected SiteNode startNode
-
-
Constructor Detail
-
ScanThread
public ScanThread(java.lang.String site, ScanListenner listenner)
-
-
Method Detail
-
scanProgress
public void scanProgress(java.lang.String host, int progress, int maximum)
-
getStartNode
public SiteNode getStartNode()
- Specified by:
getStartNode
in interfaceGenericScanner
-
setStartNode
public void setStartNode(SiteNode startNode)
- Specified by:
setStartNode
in interfaceGenericScanner
-
stopScan
public abstract void stopScan()
- Specified by:
stopScan
in interfaceGenericScanner
-
isStopped
public abstract boolean isStopped()
- Specified by:
isStopped
in interfaceGenericScanner
-
getSite
public java.lang.String getSite()
- Specified by:
getSite
in interfaceGenericScanner
-
getProgress
public abstract int getProgress()
- Specified by:
getProgress
in interfaceGenericScanner
-
getMaximum
public abstract int getMaximum()
- Specified by:
getMaximum
in interfaceGenericScanner
-
pauseScan
public abstract void pauseScan()
- Specified by:
pauseScan
in interfaceGenericScanner
-
resumeScan
public abstract void resumeScan()
- Specified by:
resumeScan
in interfaceGenericScanner
-
isPaused
public abstract boolean isPaused()
- Specified by:
isPaused
in interfaceGenericScanner
-
-