This is an automated email from the ASF dual-hosted git repository.
wu-sheng pushed a change to branch fix/runtime-rule-schema-cache-self-heal
in repository https://gitbox.apache.org/repos/asf/skywalking.git
from 24e7d74469 Batch the BanyanDB schema fence per runtime-rule apply
(Phase 1)
add 6a340f68dd Add SchemaApplyCoordinator apply-status state machine
(Phase 2)
add e58326c83d Wire apply lifecycle into SchemaApplyCoordinator (Phase 3a)
add 4f684f8323 Add GetApplyStatus RPC + /runtime/rule/status query surface
(Phase 3b)
add bd10ea922d Add apply-status TTL eviction sweep (Phase 3c)
add 7cb9b60ea6 Push runtime-rule convergence to peers on commit (Phase 4)
add 6c6325fc69 Fix runtime-rule fence correctness: one-shot deferred flush
+ per-delete drop fence
add c2ea08b668 Runtime-rule apply status: async 3-min schema fence +
review-finding fixes
add 8e602b476b Add tests for the runtime-rule query/notify/fence surfaces
+ fix javadoc link
No new revisions were added by this update.
Summary of changes:
docs/en/changes/changes.md | 4 +-
docs/en/setup/backend/admin-api/runtime-rule.md | 1 +
.../receiver/runtimerule/apply/MalFileApplier.java | 17 +-
.../cluster/RuntimeRuleClusterClient.java | 82 +++++
.../cluster/RuntimeRuleClusterServiceImpl.java | 141 +++++++++
.../module/RuntimeRuleModuleConfig.java | 12 +
.../module/RuntimeRuleModuleProvider.java | 19 +-
.../receiver/runtimerule/reconcile/DSLManager.java | 11 +-
.../runtimerule/rest/RuntimeRuleRestHandler.java | 14 +
.../runtimerule/rest/RuntimeRuleService.java | 349 ++++++++++++++++++++-
.../receiver/runtimerule/status/ApplyPhase.java | 66 ++++
.../receiver/runtimerule/status/ApplyStatus.java | 91 ++++++
.../runtimerule/status/SchemaApplyCoordinator.java | 195 ++++++++++++
.../src/main/proto/runtime-rule-cluster.proto | 86 +++++
.../runtimerule/apply/MalFileApplierTest.java | 32 ++
.../cluster/RuntimeRuleClusterServiceImplTest.java | 183 +++++++++++
.../runtimerule/rest/GuardrailIntegrationTest.java | 24 +-
.../rest/RuntimeRuleRestHandlerTest.java | 44 ++-
.../status/SchemaApplyCoordinatorTest.java | 178 +++++++++++
.../core/storage/model/StorageManipulationOpt.java | 98 +++++-
.../storage/model/StorageManipulationOptTest.java | 46 +++
.../src/main/resources/application.yml | 5 +
.../plugin/banyandb/BanyanDBIndexInstaller.java | 83 ++++-
23 files changed, 1742 insertions(+), 39 deletions(-)
create mode 100644
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/status/ApplyPhase.java
create mode 100644
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/status/ApplyStatus.java
create mode 100644
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/status/SchemaApplyCoordinator.java
create mode 100644
oap-server/server-admin/runtime-rule/src/test/java/org/apache/skywalking/oap/server/receiver/runtimerule/cluster/RuntimeRuleClusterServiceImplTest.java
create mode 100644
oap-server/server-admin/runtime-rule/src/test/java/org/apache/skywalking/oap/server/receiver/runtimerule/status/SchemaApplyCoordinatorTest.java