// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #pragma once #include #include #include #include namespace storage::distributor { class MaintenancePriorityGenerator { public: virtual ~MaintenancePriorityGenerator() = default; virtual MaintenancePriorityAndType prioritize( const document::Bucket &bucket, NodeMaintenanceStatsTracker &statsTarcker) const = 0; }; }