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