refactor(replication): isolate queue boundary adapters (#4216)

This commit is contained in:
Zhengchao An
2026-07-03 09:43:31 +08:00
committed by GitHub
parent 48b70f6e4f
commit c260a2f20f
9 changed files with 63 additions and 17 deletions
+6 -4
View File
@@ -28,6 +28,7 @@ mod replication_msgp_boundary;
mod replication_object_bridge;
mod replication_object_config;
pub(crate) mod replication_pool;
mod replication_queue_boundary;
mod replication_resync_boundary;
mod replication_resyncer;
mod replication_scanner_bridge;
@@ -49,12 +50,13 @@ pub use replication_pool::{
DynReplicationPool, ReplicationPoolTrait, get_global_replication_pool, get_global_replication_stats,
init_background_replication,
};
pub use replication_queue_boundary::{
DeletedObjectReplicationInfo, ReplicationHealQueueResult, ReplicationOperation, ReplicationPriority,
ReplicationQueueAdmission,
};
pub use replication_resync_boundary::{BucketReplicationResyncStatus, ResyncOpts, TargetReplicationResyncStatus};
pub use replication_scanner_bridge::ReplicationScannerBridge;
pub use replication_state::ReplicationStats;
pub use replication_storage_boundary::{ReplicationObjectIO, ReplicationStorage};
pub(crate) use replication_target_config_bridge::ReplicationTargetConfigBridge;
pub use rustfs_replication::{
BucketStats, DeletedObjectReplicationInfo, MustReplicateOptions, ReplicationHealQueueResult, ReplicationOperation,
ReplicationPriority, ReplicationQueueAdmission,
};
pub use rustfs_replication::{BucketStats, MustReplicateOptions};