This is an automated email from the ASF dual-hosted git repository. morningman pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-doris.git.
from 8426669 [Plugin] Add BE plugin framework (#2348) (#2618) add f585f30 [Plugin] Add FE plugin framework (#2463) No new revisions were added by this update. Summary of changes: .gitignore | 3 + build_plugin.sh | 133 +++++++++++ fe/src/main/cup/sql_parser.cup | 26 ++- .../{DropUserStmt.java => InstallPluginStmt.java} | 38 ++-- .../org/apache/doris/analysis/ShowPluginsStmt.java | 12 +- ...{DropUserStmt.java => UninstallPluginStmt.java} | 37 ++-- .../java/org/apache/doris/catalog/Catalog.java | 61 +++++ .../main/java/org/apache/doris/common/Config.java | 9 + .../org/apache/doris/common/FeMetaVersion.java | 5 +- .../apache/doris/common/util/DigitalVersion.java | 134 +++++++++++ .../org/apache/doris/journal/JournalEntity.java | 11 + .../java/org/apache/doris/persist/EditLog.java | 19 ++ .../org/apache/doris/persist/OperationType.java | 5 + .../java/org/apache/doris/plugin/AuditEvent.java | 99 +++++++++ .../plugin/{PluginType.java => AuditPlugin.java} | 19 +- ...PluginManager.java => BuiltinPluginLoader.java} | 38 ++-- .../apache/doris/plugin/DynamicPluginLoader.java | 227 +++++++++++++++++++ .../doris/plugin/ExtendedPluginsClassLoader.java | 57 +++++ .../main/java/org/apache/doris/plugin/Plugin.java | 24 +- .../{PluginType.java => PluginClassLoader.java} | 12 +- .../CancelStmt.java => plugin/PluginContext.java} | 5 +- .../java/org/apache/doris/plugin/PluginInfo.java | 237 ++++++++++++++++++++ .../java/org/apache/doris/plugin/PluginLoader.java | 117 ++++++++++ .../java/org/apache/doris/plugin/PluginMgr.java | 226 +++++++++++++++++++ .../java/org/apache/doris/plugin/PluginZip.java | 187 ++++++++++++++++ .../main/java/org/apache/doris/qe/DdlExecutor.java | 7 + .../java/org/apache/doris/qe/ShowExecutor.java | 41 ++++ .../java/org/apache/doris/qe/StmtExecutor.java | 2 + fe/src/main/jflex/sql_scanner.flex | 2 + .../org/apache/doris/common/util/VersionTest.java | 76 +++++++ .../org/apache/doris/plugin/PluginInfoTest.java | 89 ++++++++ .../org/apache/doris/plugin/PluginLoaderTest.java | 93 ++++++++ .../org/apache/doris/plugin/PluginMgrTest.java | 226 +++++++++++++++++++ .../org/apache/doris/plugin/PluginTestUtil.java} | 39 ++-- .../org/apache/doris/plugin/PluginZipTest.java | 170 ++++++++++++++ .../java/plugin/PluginTest.java} | 52 +++-- fe/src/test/resources/plugin_test/auditdemo.zip | Bin 0 -> 2729 bytes fe/src/test/resources/plugin_test/plugin_test.jar | Bin 0 -> 1258 bytes .../resources/plugin_test/source/plugin.properties | 26 +++ fe/src/test/resources/plugin_test/source/test.zip | Bin 0 -> 180 bytes .../test/resources/plugin_test/source/test.zip.md5 | 1 + .../plugin_test/test_local_plugin/auditdemo.jar | Bin 0 -> 2945 bytes .../test_local_plugin/plugin.properties | 26 +++ fe_plugins/README.md | 245 +++++++++++++++++++++ fe_plugins/auditdemo/pom.xml | 74 +++++++ .../auditdemo/src/main/assembly/plugin.properties | 26 +++ fe_plugins/auditdemo/src/main/assembly/zip.xml | 24 ++ .../src/main/java/plugin/AuditPluginDemo.java | 60 +++++ fe_plugins/pom.xml | 57 +++++ 49 files changed, 2942 insertions(+), 135 deletions(-) create mode 100755 build_plugin.sh copy fe/src/main/java/org/apache/doris/analysis/{DropUserStmt.java => InstallPluginStmt.java} (68%) copy fe/src/main/java/org/apache/doris/analysis/{DropUserStmt.java => UninstallPluginStmt.java} (68%) create mode 100644 fe/src/main/java/org/apache/doris/common/util/DigitalVersion.java create mode 100644 fe/src/main/java/org/apache/doris/plugin/AuditEvent.java copy fe/src/main/java/org/apache/doris/plugin/{PluginType.java => AuditPlugin.java} (72%) copy fe/src/main/java/org/apache/doris/plugin/{PluginManager.java => BuiltinPluginLoader.java} (58%) create mode 100644 fe/src/main/java/org/apache/doris/plugin/DynamicPluginLoader.java create mode 100644 fe/src/main/java/org/apache/doris/plugin/ExtendedPluginsClassLoader.java rename fe/src/main/java/org/apache/doris/plugin/{PluginType.java => PluginClassLoader.java} (76%) mode change 100644 => 100755 copy fe/src/main/java/org/apache/doris/{analysis/CancelStmt.java => plugin/PluginContext.java} (91%) create mode 100644 fe/src/main/java/org/apache/doris/plugin/PluginInfo.java create mode 100644 fe/src/main/java/org/apache/doris/plugin/PluginLoader.java create mode 100644 fe/src/main/java/org/apache/doris/plugin/PluginMgr.java create mode 100644 fe/src/main/java/org/apache/doris/plugin/PluginZip.java create mode 100644 fe/src/test/java/org/apache/doris/common/util/VersionTest.java create mode 100644 fe/src/test/java/org/apache/doris/plugin/PluginInfoTest.java create mode 100644 fe/src/test/java/org/apache/doris/plugin/PluginLoaderTest.java create mode 100644 fe/src/test/java/org/apache/doris/plugin/PluginMgrTest.java rename fe/src/{main/java/org/apache/doris/plugin/PluginManager.java => test/java/org/apache/doris/plugin/PluginTestUtil.java} (51%) create mode 100644 fe/src/test/java/org/apache/doris/plugin/PluginZipTest.java copy fe/src/{main/java/org/apache/doris/plugin/Plugin.java => test/java/plugin/PluginTest.java} (57%) create mode 100644 fe/src/test/resources/plugin_test/auditdemo.zip create mode 100644 fe/src/test/resources/plugin_test/plugin_test.jar create mode 100644 fe/src/test/resources/plugin_test/source/plugin.properties create mode 100644 fe/src/test/resources/plugin_test/source/test.zip create mode 100644 fe/src/test/resources/plugin_test/source/test.zip.md5 create mode 100644 fe/src/test/resources/plugin_test/test_local_plugin/auditdemo.jar create mode 100644 fe/src/test/resources/plugin_test/test_local_plugin/plugin.properties create mode 100644 fe_plugins/README.md create mode 100644 fe_plugins/auditdemo/pom.xml create mode 100755 fe_plugins/auditdemo/src/main/assembly/plugin.properties create mode 100644 fe_plugins/auditdemo/src/main/assembly/zip.xml create mode 100755 fe_plugins/auditdemo/src/main/java/plugin/AuditPluginDemo.java create mode 100644 fe_plugins/pom.xml --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org