[ 
https://issues.apache.org/jira/browse/MINIFI-335?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

marco polo resolved MINIFI-335.
-------------------------------
    Resolution: Fixed

> Build test harness for Processors
> ---------------------------------
>
>                 Key: MINIFI-335
>                 URL: https://issues.apache.org/jira/browse/MINIFI-335
>             Project: Apache NiFi MiNiFi
>          Issue Type: Bug
>          Components: C++
>            Reporter: marco polo
>            Assignee: marco polo
>
> Build a test harness for Processors. A straw man exists in [1]. In this 
> example, one creates a TestPlan object, and defines the processors. The 
> repositories, connections, contexts, and sessions are created for the 
> developer. An example in the commit, below, is as follows
> {code:java}
> std::shared_ptr<core::Processor> getfile = plan->addProcessor("GetFile", 
> "getfileCreate2");
> std::shared_ptr<core::Processor> logattribute = 
> plan->addProcessor("LogAttribute", "logattribute", 
> core::Relationship("success", "description"), true);
> {code}
> In the example above, two processors are created. The first of which is 
> connected to the second processor with the success relationship. We should 
> extend this idea to functionally cover all that is needed. The straw man 
> provides the ability to auto create connections for processors, run the 
> trigger function and/or run a verifier function instead of the onTrigger 
> function for a processor. 
> [1] 
> https://github.com/apache/nifi-minifi-cpp/pull/110/commits/39c78597a44c0bcbb4e3b41edc073a012842d1db



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to