You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nifi.apache.org by apiri <gi...@git.apache.org> on 2016/04/06 08:25:05 UTC

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

GitHub user apiri opened a pull request:

    https://github.com/apache/nifi-minifi/pull/5

    MINIFI-5: Base MiNiFi executable

    MINIFI-5:  Creating a base MiNiFi project to serve as a basis for further extension and design reusing NiFi libraries

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apiri/nifi-minifi minifi-5

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/nifi-minifi/pull/5.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #5
    
----
commit e94b6dae3dcb18bd60c9234de62543c897e83146
Author: Aldrin Piri <al...@apache.org>
Date:   2016-04-06T01:19:57Z

    MINIFI-5:  Creating a base MiNiFi project to serve as a basis for further extension and design reusing NiFi libraries

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58742228
  
    --- Diff: minifi-assembly/pom.xml ---
    @@ -96,160 +85,250 @@ limitations under the License.
                 <artifactId>slf4j-api</artifactId>
                 <scope>compile</scope>
             </dependency>
    +
    +        <!-- MiNiFi -->
             <dependency>
    -            <groupId>ch.qos.logback</groupId>
    -            <artifactId>logback-classic</artifactId>
    -            <scope>compile</scope>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-resources</artifactId>
    +            <classifier>resources</classifier>
    +            <scope>runtime</scope>
    +            <type>zip</type>
    +            <version>0.0.1-SNAPSHOT</version>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-bootstrap</artifactId>
    +            <version>0.0.1-SNAPSHOT</version>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-runtime</artifactId>
    +            <version>0.0.1-SNAPSHOT</version>
    +        </dependency>
    +
    +        <!-- MiNiFi NiFi Dependencies -->
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-processor-utils</artifactId>
             </dependency>
    -    </dependencies>
     
    +        <!-- NiFi Assembly Dependencies-->
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-api</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-runtime</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-bootstrap</artifactId>
    --- End diff --
    
    It is not, and I have taken some time to additionally defeat some other dependencies.  These were likely remnants of a failed experiment.  Good find!


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58742147
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java ---
    @@ -0,0 +1,236 @@
    +/**
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + * <p>
    + * http://www.apache.org/licenses/LICENSE-2.0
    + * <p>
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.apache.nifi.minifi;
    +
    +import java.io.File;
    +import java.io.IOException;
    +import java.lang.Thread.UncaughtExceptionHandler;
    +import java.lang.reflect.Constructor;
    +import java.lang.reflect.InvocationTargetException;
    +import java.util.Timer;
    +import java.util.TimerTask;
    +import java.util.concurrent.Executors;
    +import java.util.concurrent.ScheduledExecutorService;
    +import java.util.concurrent.ScheduledFuture;
    +import java.util.concurrent.ThreadFactory;
    +import java.util.concurrent.TimeUnit;
    +import java.util.concurrent.atomic.AtomicInteger;
    +import java.util.concurrent.atomic.AtomicLong;
    +
    +import org.apache.nifi.NiFiServer;
    +import org.apache.nifi.documentation.DocGenerator;
    +import org.apache.nifi.nar.ExtensionManager;
    +import org.apache.nifi.nar.ExtensionMapping;
    +import org.apache.nifi.nar.NarClassLoaders;
    +import org.apache.nifi.nar.NarUnpacker;
    +import org.apache.nifi.util.FileUtils;
    +import org.apache.nifi.util.NiFiProperties;
    +import org.slf4j.Logger;
    +import org.slf4j.LoggerFactory;
    +import org.slf4j.bridge.SLF4JBridgeHandler;
    +
    +public class MiNiFi {
    --- End diff --
    
    Certainly will adjust.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58743593
  
    --- Diff: pom.xml ---
    @@ -158,12 +159,182 @@ limitations under the License.
                     <version>${org.slf4j.version}</version>
                     <scope>provided</scope>
                 </dependency>
    +
    +            <!-- NiFi Modules -->
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-api</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-site-to-site-client</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-web-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-expression-language</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-custom-ui-utilities</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-ui-extension</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-flowfile-packager</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-socket-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-data-provenance-utils</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-runtime</artifactId>
    +                <version>${org.apache.nifi.version}</version>
    +            </dependency>
    +            <dependency>
    +                <groupId>org.apache.nifi</groupId>
    +                <artifactId>nifi-bootstrap</artifactId>
    --- End diff --
    
    This dependency is still in the pom after the second commit.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58744217
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework-nar/pom.xml ---
    @@ -0,0 +1,67 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<!--
    +Licensed to the Apache Software Foundation (ASF) under one or more
    +contributor license agreements.  See the NOTICE file distributed with
    +this work for additional information regarding copyright ownership.
    +The ASF licenses this file to You under the Apache License, Version 2.0
    +(the "License"); you may not use this file except in compliance with
    +the License.  You may obtain a copy of the License at
    +
    +   http://www.apache.org/licenses/LICENSE-2.0
    +
    +Unless required by applicable law or agreed to in writing, software
    +distributed under the License is distributed on an "AS IS" BASIS,
    +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +See the License for the specific language governing permissions and
    +limitations under the License.
    + -->
    +<project xmlns="http://maven.apache.org/POM/4.0.0"
    +         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    +         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    +    <parent>
    +        <artifactId>minifi-framework-bundle</artifactId>
    +        <groupId>org.apache.nifi.minifi</groupId>
    +        <version>0.0.1-SNAPSHOT</version>
    +    </parent>
    +    <modelVersion>4.0.0</modelVersion>
    +
    +    <groupId>org.apache.nifi.minifi</groupId>
    +    <artifactId>minifi-framework-nar</artifactId>
    --- End diff --
    
    That works for me


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by apiri <gi...@git.apache.org>.
Github user apiri commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58742154
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework-nar/pom.xml ---
    @@ -0,0 +1,67 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<!--
    +Licensed to the Apache Software Foundation (ASF) under one or more
    +contributor license agreements.  See the NOTICE file distributed with
    +this work for additional information regarding copyright ownership.
    +The ASF licenses this file to You under the Apache License, Version 2.0
    +(the "License"); you may not use this file except in compliance with
    +the License.  You may obtain a copy of the License at
    +
    +   http://www.apache.org/licenses/LICENSE-2.0
    +
    +Unless required by applicable law or agreed to in writing, software
    +distributed under the License is distributed on an "AS IS" BASIS,
    +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +See the License for the specific language governing permissions and
    +limitations under the License.
    + -->
    +<project xmlns="http://maven.apache.org/POM/4.0.0"
    +         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    +         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    +    <parent>
    +        <artifactId>minifi-framework-bundle</artifactId>
    +        <groupId>org.apache.nifi.minifi</groupId>
    +        <version>0.0.1-SNAPSHOT</version>
    +    </parent>
    +    <modelVersion>4.0.0</modelVersion>
    +
    +    <groupId>org.apache.nifi.minifi</groupId>
    +    <artifactId>minifi-framework-nar</artifactId>
    --- End diff --
    
    Was modeling after the nifi-framework-nar that is currently bundled through some of iterations.  In the end, given the reuse approach, just a few of these libraries are utilized in lieu of the full NAR.  I think that transition will happen later and would like to keep this available moving forward as other folks may wish to contribute to the core framework and things are shifted from NiFi to MiNiFi specific efforts.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58728826
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework-nar/pom.xml ---
    @@ -0,0 +1,67 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<!--
    +Licensed to the Apache Software Foundation (ASF) under one or more
    +contributor license agreements.  See the NOTICE file distributed with
    +this work for additional information regarding copyright ownership.
    +The ASF licenses this file to You under the Apache License, Version 2.0
    +(the "License"); you may not use this file except in compliance with
    +the License.  You may obtain a copy of the License at
    +
    +   http://www.apache.org/licenses/LICENSE-2.0
    +
    +Unless required by applicable law or agreed to in writing, software
    +distributed under the License is distributed on an "AS IS" BASIS,
    +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +See the License for the specific language governing permissions and
    +limitations under the License.
    + -->
    +<project xmlns="http://maven.apache.org/POM/4.0.0"
    +         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    +         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    +    <parent>
    +        <artifactId>minifi-framework-bundle</artifactId>
    +        <groupId>org.apache.nifi.minifi</groupId>
    +        <version>0.0.1-SNAPSHOT</version>
    +    </parent>
    +    <modelVersion>4.0.0</modelVersion>
    +
    +    <groupId>org.apache.nifi.minifi</groupId>
    +    <artifactId>minifi-framework-nar</artifactId>
    --- End diff --
    
    This package is effectively not used. Running a "find" for "minifi-framework-nar" on the project only turns up two places, here and and in minifi-framework-bundle pom declaring minifi-framwork-nar as a module.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/nifi-minifi/pull/5


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58732157
  
    --- Diff: minifi-assembly/pom.xml ---
    @@ -96,160 +85,250 @@ limitations under the License.
                 <artifactId>slf4j-api</artifactId>
                 <scope>compile</scope>
             </dependency>
    +
    +        <!-- MiNiFi -->
             <dependency>
    -            <groupId>ch.qos.logback</groupId>
    -            <artifactId>logback-classic</artifactId>
    -            <scope>compile</scope>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-resources</artifactId>
    +            <classifier>resources</classifier>
    +            <scope>runtime</scope>
    +            <type>zip</type>
    +            <version>0.0.1-SNAPSHOT</version>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-bootstrap</artifactId>
    +            <version>0.0.1-SNAPSHOT</version>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi.minifi</groupId>
    +            <artifactId>minifi-runtime</artifactId>
    +            <version>0.0.1-SNAPSHOT</version>
    +        </dependency>
    +
    +        <!-- MiNiFi NiFi Dependencies -->
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-processor-utils</artifactId>
             </dependency>
    -    </dependencies>
     
    +        <!-- NiFi Assembly Dependencies-->
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-api</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-runtime</artifactId>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.nifi</groupId>
    +            <artifactId>nifi-bootstrap</artifactId>
    --- End diff --
    
    Why is nifi-bootstrap needed? Isn't minifi-bootstrap replacing that? 
    
    Also nifi-bootstrap is explicitly included in the bootstrap lib in minifi-assembly's dependencies.xml.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58744060
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java ---
    @@ -0,0 +1,236 @@
    +/**
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + * <p>
    + * http://www.apache.org/licenses/LICENSE-2.0
    + * <p>
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.apache.nifi.minifi;
    +
    +import java.io.File;
    +import java.io.IOException;
    +import java.lang.Thread.UncaughtExceptionHandler;
    +import java.lang.reflect.Constructor;
    +import java.lang.reflect.InvocationTargetException;
    +import java.util.Timer;
    +import java.util.TimerTask;
    +import java.util.concurrent.Executors;
    +import java.util.concurrent.ScheduledExecutorService;
    +import java.util.concurrent.ScheduledFuture;
    +import java.util.concurrent.ThreadFactory;
    +import java.util.concurrent.TimeUnit;
    +import java.util.concurrent.atomic.AtomicInteger;
    +import java.util.concurrent.atomic.AtomicLong;
    +
    +import org.apache.nifi.NiFiServer;
    +import org.apache.nifi.documentation.DocGenerator;
    +import org.apache.nifi.nar.ExtensionManager;
    +import org.apache.nifi.nar.ExtensionMapping;
    +import org.apache.nifi.nar.NarClassLoaders;
    +import org.apache.nifi.nar.NarUnpacker;
    +import org.apache.nifi.util.FileUtils;
    +import org.apache.nifi.util.NiFiProperties;
    +import org.slf4j.Logger;
    +import org.slf4j.LoggerFactory;
    +import org.slf4j.bridge.SLF4JBridgeHandler;
    +
    +public class MiNiFi {
    --- End diff --
    
    Forgot to point out that the BootstrapListener's log and variable names also refer to nifi instead of minifi. 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] nifi-minifi pull request: MINIFI-5: Base MiNiFi executable

Posted by JPercivall <gi...@git.apache.org>.
Github user JPercivall commented on a diff in the pull request:

    https://github.com/apache/nifi-minifi/pull/5#discussion_r58712548
  
    --- Diff: minifi-nar-bundles/minifi-framework-bundle/minifi-framework/minifi-runtime/src/main/java/org/apache/nifi/minifi/MiNiFi.java ---
    @@ -0,0 +1,236 @@
    +/**
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + * <p>
    + * http://www.apache.org/licenses/LICENSE-2.0
    + * <p>
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.apache.nifi.minifi;
    +
    +import java.io.File;
    +import java.io.IOException;
    +import java.lang.Thread.UncaughtExceptionHandler;
    +import java.lang.reflect.Constructor;
    +import java.lang.reflect.InvocationTargetException;
    +import java.util.Timer;
    +import java.util.TimerTask;
    +import java.util.concurrent.Executors;
    +import java.util.concurrent.ScheduledExecutorService;
    +import java.util.concurrent.ScheduledFuture;
    +import java.util.concurrent.ThreadFactory;
    +import java.util.concurrent.TimeUnit;
    +import java.util.concurrent.atomic.AtomicInteger;
    +import java.util.concurrent.atomic.AtomicLong;
    +
    +import org.apache.nifi.NiFiServer;
    +import org.apache.nifi.documentation.DocGenerator;
    +import org.apache.nifi.nar.ExtensionManager;
    +import org.apache.nifi.nar.ExtensionMapping;
    +import org.apache.nifi.nar.NarClassLoaders;
    +import org.apache.nifi.nar.NarUnpacker;
    +import org.apache.nifi.util.FileUtils;
    +import org.apache.nifi.util.NiFiProperties;
    +import org.slf4j.Logger;
    +import org.slf4j.LoggerFactory;
    +import org.slf4j.bridge.SLF4JBridgeHandler;
    +
    +public class MiNiFi {
    --- End diff --
    
    All of the log statements and exception messages refer to "NiFi" instead of "MiNiFi".


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---