Dan Bress created NIFI-704:
------------------------------

             Summary: StandardProcessorTestRunner should allow you to wait 
before calling OnUnScheduled methods
                 Key: NIFI-704
                 URL: https://issues.apache.org/jira/browse/NIFI-704
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Tools and Build
    Affects Versions: 0.1.0
            Reporter: Dan Bress
            Priority: Minor


[StandardProcessorTestRunner does not 
wait|https://github.com/apache/incubator-nifi/blob/develop/nifi/nifi-mock/src/main/java/org/apache/nifi/util/StandardProcessorTestRunner.java#L208-L210]
 for the processor 'run' calls to finish before invoking the @OnUnscheduled 
methods.  This may result in the Processor 'run' calls acting weird, because 
@OnUnscheduled has been called.

Notice that 
[ExecutorService.shutdown()|http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html#shutdown%28%29]
 says _This method does not wait for previously submitted tasks to complete 
execution. Use awaitTermination to do that._

I would suggest that the StandardProcessorTestRunner either always wait for the 
processor run calls to finish, or let you specify an amount of time to wait for 
them to finish.





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

Reply via email to