Mark Payne created NIFI-674:
-------------------------------

             Summary: FileSystemRepository should not create new threads in its 
constructor
                 Key: NIFI-674
                 URL: https://issues.apache.org/jira/browse/NIFI-674
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
            Reporter: Mark Payne
            Priority: Minor
             Fix For: 0.2.0


FileSystemRepository creates two different ExecutorServices in its constructor. 
This is problematic because we iterate over the ServiceLoader, which creates an 
instance of FileSystemRepository and then throws it away.

Instead, these executors should be created in the initialize method.

It should also be documented in the ContentRepository interface that any time 
that initialize() is called, it is expected that the shutdown() method will 
also be called, as this is where we can cleanup the things that we did during 
initialization. This was the intended lifecycle but never was clearly 
documented.



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

Reply via email to