Coverage for watcher/decision_engine/strategy/strategies/__init__.py: 100%

33 statements  

« prev     ^ index     » next       coverage.py v7.8.2, created at 2025-06-17 12:22 +0000

1# -*- encoding: utf-8 -*- 

2# Copyright (c) 2016 b<>com 

3# 

4# Licensed under the Apache License, Version 2.0 (the "License"); 

5# you may not use this file except in compliance with the License. 

6# You may obtain a copy of the License at 

7# 

8# http://www.apache.org/licenses/LICENSE-2.0 

9# 

10# Unless required by applicable law or agreed to in writing, software 

11# distributed under the License is distributed on an "AS IS" BASIS, 

12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 

13# implied. 

14# See the License for the specific language governing permissions and 

15# limitations under the License. 

16 

17from watcher.decision_engine.strategy.strategies import actuation 

18from watcher.decision_engine.strategy.strategies import base 

19from watcher.decision_engine.strategy.strategies import basic_consolidation 

20from watcher.decision_engine.strategy.strategies import dummy_strategy 

21from watcher.decision_engine.strategy.strategies import dummy_with_scorer 

22from watcher.decision_engine.strategy.strategies import host_maintenance 

23from watcher.decision_engine.strategy.strategies import \ 

24 node_resource_consolidation 

25from watcher.decision_engine.strategy.strategies import noisy_neighbor 

26from watcher.decision_engine.strategy.strategies import outlet_temp_control 

27from watcher.decision_engine.strategy.strategies import saving_energy 

28from watcher.decision_engine.strategy.strategies import \ 

29 storage_capacity_balance 

30from watcher.decision_engine.strategy.strategies import uniform_airflow 

31from watcher.decision_engine.strategy.strategies import \ 

32 vm_workload_consolidation 

33from watcher.decision_engine.strategy.strategies import workload_balance 

34from watcher.decision_engine.strategy.strategies import workload_stabilization 

35from watcher.decision_engine.strategy.strategies import zone_migration 

36 

37 

38Actuator = actuation.Actuator 

39BaseStrategy = base.BaseStrategy 

40BasicConsolidation = basic_consolidation.BasicConsolidation 

41OutletTempControl = outlet_temp_control.OutletTempControl 

42DummyStrategy = dummy_strategy.DummyStrategy 

43DummyWithScorer = dummy_with_scorer.DummyWithScorer 

44SavingEnergy = saving_energy.SavingEnergy 

45StorageCapacityBalance = storage_capacity_balance.StorageCapacityBalance 

46VMWorkloadConsolidation = vm_workload_consolidation.VMWorkloadConsolidation 

47WorkloadBalance = workload_balance.WorkloadBalance 

48WorkloadStabilization = workload_stabilization.WorkloadStabilization 

49UniformAirflow = uniform_airflow.UniformAirflow 

50NodeResourceConsolidation = ( 

51 node_resource_consolidation.NodeResourceConsolidation) 

52NoisyNeighbor = noisy_neighbor.NoisyNeighbor 

53ZoneMigration = zone_migration.ZoneMigration 

54HostMaintenance = host_maintenance.HostMaintenance 

55 

56__all__ = ("Actuator", "BaseStrategy", "BasicConsolidation", 

57 "OutletTempControl", "DummyStrategy", "DummyWithScorer", 

58 "VMWorkloadConsolidation", "WorkloadBalance", 

59 "WorkloadStabilization", "UniformAirflow", "NoisyNeighbor", 

60 "SavingEnergy", "StorageCapacityBalance", "ZoneMigration", 

61 "HostMaintenance", "NodeResourceConsolidation")