Package cdc.issues.rules
Class AbstractIssueDetector<T>
- java.lang.Object
-
- cdc.issues.rules.AbstractIssueDetector<T>
-
- All Implemented Interfaces:
IssuesDetector<T>
public abstract class AbstractIssueDetector<T> extends Object implements IssuesDetector<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface cdc.issues.rules.IssuesDetector
IssuesDetector.AbstractFactory<T>, IssuesDetector.Factory<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<ConfiguredRule>enabledConfiguredRulesprotected Set<Rule>enabledRulesprotected IssuesDetector.Factory<T>factoryprotected Stringprojectprotected Stringsnapshot
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractIssueDetector(IssuesDetector.Factory<T> factory, String project, String snapshot, Set<ConfiguredRule> configuredRules)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<ConfiguredRule>getEnabledConfiguredRules()Set<Rule>getEnabledRules()IssuesDetector.Factory<T>getFactory()StringgetProject()StringgetSnapshot()StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface cdc.issues.rules.IssuesDetector
analyze, analyze, getDataClass
-
-
-
-
Field Detail
-
factory
protected final IssuesDetector.Factory<T> factory
-
project
protected final String project
-
snapshot
protected final String snapshot
-
enabledConfiguredRules
protected final Set<ConfiguredRule> enabledConfiguredRules
-
-
Constructor Detail
-
AbstractIssueDetector
protected AbstractIssueDetector(IssuesDetector.Factory<T> factory, String project, String snapshot, Set<ConfiguredRule> configuredRules)
-
-
Method Detail
-
getFactory
public IssuesDetector.Factory<T> getFactory()
- Specified by:
getFactoryin interfaceIssuesDetector<T>- Returns:
- The factory that was used to create this IssuesDetector.
-
getProject
public final String getProject()
- Specified by:
getProjectin interfaceIssuesDetector<T>- Returns:
- The project name of analyzed data.
-
getSnapshot
public final String getSnapshot()
- Specified by:
getSnapshotin interfaceIssuesDetector<T>- Returns:
- The snapshot name for which analysis is done.
-
getEnabledRules
public final Set<Rule> getEnabledRules()
- Specified by:
getEnabledRulesin interfaceIssuesDetector<T>- Returns:
- The set of enabled rules.
-
getEnabledConfiguredRules
public final Set<ConfiguredRule> getEnabledConfiguredRules()
- Specified by:
getEnabledConfiguredRulesin interfaceIssuesDetector<T>- Returns:
- The set of enabled ConfiguredRules.
-
-