Paul Rogers created DRILL-7590: ---------------------------------- Summary: Refactor plugin registry Key: DRILL-7590 URL: https://issues.apache.org/jira/browse/DRILL-7590 Project: Apache Drill Issue Type: Improvement Affects Versions: 1.17.0 Reporter: Paul Rogers Assignee: Paul Rogers Fix For: 1.18.0
The plugin registry connects configurations, stored in ZK, with implementations, which are Java classes. The registry handles a large number of tasks including: * Populating "bootstrap" plugin configurations and handling upgrades. * Reading from, and writing to, the persistent store in ZK. * Handling "normal" (configured) plugins and special system plugins (which have no configuration.) * Handle format plugins which are always associated with the DFS storage plugin. * And so on. The code has grown overly complex. As we look to add a new, cleaner plugin mechanism, we will start by cleaning up what we have to allow the new mechanism to be one of many. -- This message was sent by Atlassian Jira (v8.3.4#803005)