Simon Cooper created STORM-799:
----------------------------------

             Summary: Consolidate IErrorReporter and reportError methods
                 Key: STORM-799
                 URL: https://issues.apache.org/jira/browse/STORM-799
             Project: Apache Storm
          Issue Type: Improvement
            Reporter: Simon Cooper
            Priority: Minor


ISpoutOutputCollector and IBasicOutputCollector all have a 
reportError(Throwable) method. This is identical to the method on 
IErrorReporter (which IBasicErrorReporter extends)

It would help shared library code if all three collector types extended 
IErrorReporter, so that the same error-handling code can be used with all three 
component types.

Additionally, it would be good if IBasicBolt passed an IErrorReporter in its 
prepare method, so the bolt can report errors during preparation, not just in 
tuple processing, and to ease interop between IRichBolt and IRichSpout which 
both have access to an error-reporting object during preparation.



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

Reply via email to