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

bqiu edited comment on MINIFI-6 at 3/30/16 9:18 PM:
----------------------------------------------------

libxml2 for xm parser
STD C++ for basic data structure like hash map, vector, etc
sqlite for persistent store
openssl for crypto
libpthread: posix thread
librt: posix real time extension
libuuid: UUID generation/parsing

May need 
libuv for thread pool, async event loop

HW platform
Normally Linux VM. We need to track the code and data size for the binary.
Raspberry PI


was (Author: bqiu):
libxml2 for xm parser
STD C++ for basic data structure like hash map, vector, etc
sqlite for persistent store
openssl for crypto
libpthread: posix thread
librt: posix real time extension
libuid: UUID generation/parsing

May need 
libuv for thread pool, async event loop

HW platform
Normally Linux VM. We need to track the code and data size for the binary.
Raspberry PI

> Basic C++ native MiniFi implementation
> --------------------------------------
>
>                 Key: MINIFI-6
>                 URL: https://issues.apache.org/jira/browse/MINIFI-6
>             Project: Apache NiFi MiNiFi
>          Issue Type: New Feature
>          Components: Core Framework
>    Affects Versions: 0.1.0
>         Environment: C++
> Linux
>            Reporter: bqiu
>              Labels: native
>             Fix For: 0.1.0
>
>
> A Basic C++ isolated native MiNiFi implementation (not communicated to the 
> master NiFI yet).
> 1) Identify the all necessary software frameworks for C++ MiNiFi 
> implementation like database, xml parser, logging, etc.
> 2) Flow configuration from flow.xml
> 3) Processor init/enable/disable/running
> 4) Processor Scheduling
> 5) Processor Relationship/Connections
> 6) Flow record creation/clone/transfer between Processor
> 7) Flow record persistent



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to