Jesse Yates created HBASE-7047:
----------------------------------

             Summary: [snapshots] Refactor error handling to use 
javax.management
                 Key: HBASE-7047
                 URL: https://issues.apache.org/jira/browse/HBASE-7047
             Project: HBase
          Issue Type: Sub-task
    Affects Versions: hbase-6055
            Reporter: Jesse Yates
             Fix For: hbase-6055


The current error handling framework introduced in HBASE-6571 adds a lot of 
complexity for what is essentially a solved problem. Specifically, cross-thread 
notifications have been generalized for the JMX tooling in the javax.management 
classes. 

Similar to what we developed, they have a NotifciationBroadcaster, 
NotificationListener, etc. though these are interfaces rather than general 
classes. These javax classes can be used almost 1-to-1 as replacements for 
things like the ExceptionOrchestrator and ExceptionListener. This also gives us 
the opportunity to easily add primitive notifications for standard HBase things 
like (1) timeouts, (2) aborts, and (3) server stops since the framework already 
considers things like typed notifications. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to