You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2020/02/25 15:01:00 UTC

[jira] [Commented] (NIFI-7163) Create RulesEngine and RulesEngineProvider Interfaces

    [ https://issues.apache.org/jira/browse/NIFI-7163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17044548#comment-17044548 ] 

ASF subversion and git services commented on NIFI-7163:
-------------------------------------------------------

Commit abf223d574f0d5c1d3484374535e6ae1d0f6c6c0 in nifi's branch refs/heads/master from Yolanda M. Davis
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=abf223d ]

NIFI-7163 - added RulesEngine and RulesEngineProvider interfaces, enhanced easy rules to support provider interface and refactored to extract rules engine implementation

NIFI-7163 - updated documentation and comments

NIFI-7163 - fix checkstyle issues

Signed-off-by: Matthew Burgess <ma...@apache.org>

This closes #4081


> Create RulesEngine and RulesEngineProvider Interfaces
> -----------------------------------------------------
>
>                 Key: NIFI-7163
>                 URL: https://issues.apache.org/jira/browse/NIFI-7163
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Extensions
>            Reporter: Yolanda M. Davis
>            Assignee: Yolanda M. Davis
>            Priority: Major
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> The existing RulesEngineService allows for centralized execution of rules, but there may be cases where processors (or other calling components) want to operate directly with an instance of an engine (to prevent a bottleneck with the controller service) or would like access to the rules driving the engine.  To facilitate this a RulesEngine and RulesEngineProvider interface should be created to support the following:
> *RulesEngine:*
>      Firing rules with provided facts and returning required actions 
>      Checking rules with provided facts and return information on which rules were fired from the available list
> *RulesEngineProvider:*
>      Return an instance of a rules engine



--
This message was sent by Atlassian Jira
(v8.3.4#803005)