feat: wire runtime capability snapshot providers (#3604)

This commit is contained in:
安正超
2026-06-19 09:50:42 +08:00
committed by GitHub
parent b106b628c1
commit 80b1fca02a
5 changed files with 359 additions and 19 deletions
@@ -280,6 +280,22 @@ require_source_line \
"crates/storage-api/src/lib.rs" \
"pub use topology::{" \
"storage-api public topology contract re-export"
require_source_line \
"rustfs/src/lib.rs" \
"pub mod runtime_capabilities;" \
"RustFS runtime capability provider module"
require_source_contains \
"rustfs/src/runtime_capabilities.rs" \
"impl ObservabilitySnapshotProvider for RustFsObservabilitySnapshotProvider" \
"RustFS observability snapshot provider implementation"
require_source_contains \
"rustfs/src/runtime_capabilities.rs" \
"impl TopologySnapshotProvider for EndpointTopologySnapshotProvider" \
"RustFS endpoint topology snapshot provider implementation"
require_source_contains \
"rustfs/src/runtime_capabilities.rs" \
"pub fn topology_snapshot_from_endpoint_pools(endpoint_pools: &EndpointServerPools) -> TopologySnapshot" \
"RustFS endpoint topology snapshot helper"
(
cd "$ROOT_DIR"