@ThreadSafe
public class AnalysisTask
extends java.lang.Object
implements java.util.concurrent.Callable<java.lang.Void>
Dependency
by a specific Analyzer
.Constructor and Description |
---|
AnalysisTask(Analyzer analyzer,
Dependency dependency,
Engine engine,
java.util.List<java.lang.Throwable> exceptions)
Creates a new analysis task.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Void |
call()
Executes the analysis task.
|
protected boolean |
shouldAnalyze()
Determines if the analyzer can analyze the given dependency.
|
public AnalysisTask(Analyzer analyzer, Dependency dependency, Engine engine, java.util.List<java.lang.Throwable> exceptions)
analyzer
- a reference of the analyzer to executedependency
- the dependency to analyzeengine
- the dependency-check engineexceptions
- exceptions that occur during analysis will be added to
this collection of exceptionspublic java.lang.Void call()
call
in interface java.util.concurrent.Callable<java.lang.Void>
protected boolean shouldAnalyze()
Copyright© 2012-21 Jeremy Long. All Rights Reserved.