mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-31 09:18:28 +00:00
refactor: consolidate ecstore owner module layout (#3934)
* refactor: shrink ecstore root owner facades * refactor: remove ecstore core store root shims * refactor: move ecstore erasure owner modules * refactor: remove ecstore root rpc facade * refactor: move ecstore services domain modules
This commit is contained in:
@@ -13,75 +13,30 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
extern crate core;
|
||||
|
||||
#[path = "diagnostics/admin_server_info.rs"]
|
||||
mod admin_server_info;
|
||||
pub mod api;
|
||||
#[path = "services/batch_processor.rs"]
|
||||
mod batch_processor;
|
||||
#[path = "io_support/bitrot.rs"]
|
||||
mod bitrot;
|
||||
mod bucket;
|
||||
mod cache_value;
|
||||
mod cluster;
|
||||
#[path = "io_support/compress.rs"]
|
||||
mod compress;
|
||||
mod config;
|
||||
mod core;
|
||||
mod data_movement;
|
||||
#[path = "data_movement/backpressure.rs"]
|
||||
mod data_movement_backpressure;
|
||||
mod data_usage;
|
||||
mod diagnostics;
|
||||
mod disk;
|
||||
#[path = "layout/disks_layout_facade.rs"]
|
||||
mod disks_layout;
|
||||
#[path = "layout/endpoints_facade.rs"]
|
||||
mod endpoints;
|
||||
mod erasure_codec;
|
||||
mod erasure_coding;
|
||||
mod erasure;
|
||||
mod error;
|
||||
#[path = "diagnostics/get.rs"]
|
||||
mod get_diagnostics;
|
||||
#[path = "runtime/global.rs"]
|
||||
mod global;
|
||||
mod io_support;
|
||||
pub(crate) mod layout;
|
||||
#[path = "services/metrics_realtime.rs"]
|
||||
mod metrics_realtime;
|
||||
#[path = "services/notification_sys.rs"]
|
||||
mod notification_sys;
|
||||
mod object_api;
|
||||
#[path = "core/pools.rs"]
|
||||
mod pools;
|
||||
mod rebalance;
|
||||
#[path = "io_support/rio.rs"]
|
||||
mod rio;
|
||||
mod rpc;
|
||||
#[path = "runtime/sources.rs"]
|
||||
mod runtime_sources;
|
||||
mod runtime;
|
||||
mod services;
|
||||
mod set_disk;
|
||||
#[path = "core/sets.rs"]
|
||||
mod sets;
|
||||
mod storage_api_contracts;
|
||||
mod store;
|
||||
#[path = "store/init_format.rs"]
|
||||
mod store_init;
|
||||
#[path = "store/list_objects.rs"]
|
||||
mod store_list_objects;
|
||||
#[path = "store/utils.rs"]
|
||||
mod store_utils;
|
||||
|
||||
// pub mod checksum;
|
||||
mod client;
|
||||
mod event;
|
||||
#[path = "services/event_notification.rs"]
|
||||
mod event_notification;
|
||||
#[cfg(test)]
|
||||
#[path = "core/pools_test.rs"]
|
||||
mod pools_test;
|
||||
#[cfg(test)]
|
||||
#[path = "core/store_test.rs"]
|
||||
mod store_test;
|
||||
mod tier;
|
||||
|
||||
use rustfs_concurrency::WorkloadAdmissionSnapshotProvider;
|
||||
use std::sync::Arc;
|
||||
@@ -91,7 +46,7 @@ pub type WorkloadAdmissionSnapshotProviderRef = Arc<dyn WorkloadAdmissionSnapsho
|
||||
pub fn set_workload_admission_snapshot_provider(
|
||||
provider: WorkloadAdmissionSnapshotProviderRef,
|
||||
) -> std::result::Result<(), WorkloadAdmissionSnapshotProviderRef> {
|
||||
runtime_sources::set_workload_admission_snapshot_provider(provider)
|
||||
runtime::sources::set_workload_admission_snapshot_provider(provider)
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
@@ -99,6 +54,6 @@ mod rio_tests {
|
||||
#[test]
|
||||
fn uses_expected_rio_backend() {
|
||||
let expected = if cfg!(feature = "rio-v2") { "rio-v2" } else { "legacy-rio" };
|
||||
assert_eq!(crate::rio::backend_name(), expected);
|
||||
assert_eq!(crate::io_support::rio::backend_name(), expected);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user