Class DefaultClassificationEngine
- java.lang.Object
-
- org.opennms.netmgt.flows.classification.internal.DefaultClassificationEngine
-
- All Implemented Interfaces:
ClassificationEngine
public class DefaultClassificationEngine extends Object implements ClassificationEngine
A classification engine that uses a decision tree to select applicable classification rules.The implementation is thread-safe.
-
-
Constructor Summary
Constructors Constructor Description DefaultClassificationEngine(ClassificationRuleProvider ruleProvider, FilterService filterService)DefaultClassificationEngine(ClassificationRuleProvider ruleProvider, FilterService filterService, boolean initialize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringclassify(ClassificationRequest classificationRequest)List<Rule>getInvalidRules()TreegetTree()voidreload()
-
-
-
Constructor Detail
-
DefaultClassificationEngine
public DefaultClassificationEngine(ClassificationRuleProvider ruleProvider, FilterService filterService) throws InterruptedException
- Throws:
InterruptedException
-
DefaultClassificationEngine
public DefaultClassificationEngine(ClassificationRuleProvider ruleProvider, FilterService filterService, boolean initialize) throws InterruptedException
- Throws:
InterruptedException
-
-
Method Detail
-
reload
public void reload() throws InterruptedException- Specified by:
reloadin interfaceClassificationEngine- Throws:
InterruptedException
-
getInvalidRules
public List<Rule> getInvalidRules()
- Specified by:
getInvalidRulesin interfaceClassificationEngine
-
getTree
public Tree getTree()
-
classify
public String classify(ClassificationRequest classificationRequest)
- Specified by:
classifyin interfaceClassificationEngine
-
-