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
« 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.
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
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
56__all__ = ("Actuator", "BaseStrategy", "BasicConsolidation",
57 "OutletTempControl", "DummyStrategy", "DummyWithScorer",
58 "VMWorkloadConsolidation", "WorkloadBalance",
59 "WorkloadStabilization", "UniformAirflow", "NoisyNeighbor",
60 "SavingEnergy", "StorageCapacityBalance", "ZoneMigration",
61 "HostMaintenance", "NodeResourceConsolidation")