This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch auto-pick-62031-branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from ff2a20abb7b branch-4.1: [fix](cloud) Fix cloud not print ms log #61766
(#62020)
add 41a130fe3f6 [feat](fe) Add ClusterGuard SPI interface for
cluster-level policy enforcement (#62031)
No new revisions were added by this update.
Summary of changes:
.../src/main/java/org/apache/doris/DorisFE.java | 7 +
.../org/apache/doris/cluster/ClusterGuard.java | 65 ++++
.../doris/cluster/ClusterGuardException.java} | 11 +-
.../apache/doris/cluster/ClusterGuardFactory.java | 88 +++++
.../NoOpClusterGuard.java} | 40 +--
.../doris/httpv2/rest/manager/HttpUtils.java | 8 +-
.../doris/httpv2/restv2/ClusterGuardAction.java | 161 +++++++++
.../org/apache/doris/system/SystemInfoService.java | 20 ++
.../doris/cluster/ClusterGuardExceptionTest.java | 48 +++
.../doris/cluster/ClusterGuardFactoryTest.java | 392 +++++++++++++++++++++
.../apache/doris/cluster/NoOpClusterGuardTest.java | 55 +++
11 files changed, 862 insertions(+), 33 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/cluster/ClusterGuard.java
copy
fe/{fe-extension-spi/src/main/java/org/apache/doris/extension/spi/PluginException.java
=> fe-core/src/main/java/org/apache/doris/cluster/ClusterGuardException.java}
(76%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/cluster/ClusterGuardFactory.java
copy
fe/fe-core/src/main/java/org/apache/doris/{nereids/types/UnsupportedType.java
=> cluster/NoOpClusterGuard.java} (53%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/ClusterGuardAction.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cluster/ClusterGuardExceptionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cluster/ClusterGuardFactoryTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cluster/NoOpClusterGuardTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]