Code refactoring - Watcher Decision Engine package

This patchset is there to change the code structure.
The objective is to flatten the project file tree by merging
'api/' and 'framework/' into a single package. This also contains
some tidy ups in package naming (like using only singular nouns).

This should only affect file/folder names and their subsequent
import paths wherever they were used.

Change-Id: Ie903ba20ca5cf03b0b42efa60131d1b919b0c2c9
This commit is contained in:
Vincent Françoise
2015-11-26 11:54:32 +01:00
parent 6e81a31bd8
commit eb3870a4b3
100 changed files with 124 additions and 158 deletions

View File

@@ -21,7 +21,7 @@ from six.moves.urllib import parse as urlparse
from watcher.api.controllers.v1 import audit as api_audit
from watcher.common import utils
from watcher.db import api as db_api
from watcher.decision_engine.framework import rpcapi as deapi
from watcher.decision_engine import rpcapi as deapi
from watcher import objects
from watcher.tests.api import base as api_base
from watcher.tests.api import utils as api_utils

View File

@@ -22,7 +22,7 @@ from watcher.applier.framework.command_executor import CommandExecutor
from watcher import objects
from watcher.common import utils
from watcher.decision_engine.framework.default_planner import Primitives
from watcher.decision_engine.planner.default import Primitives
from watcher.objects.action import Action
from watcher.objects.action import Status
from watcher.tests.db.base import DbTestCase

View File

@@ -19,7 +19,7 @@
import mock
from watcher.applier.framework.default_command_mapper import \
DefaultCommandMapper
from watcher.decision_engine.framework.default_planner import Primitives
from watcher.decision_engine.planner.default import Primitives
from watcher.tests import base

View File

@@ -21,7 +21,7 @@ import types
from mock import patch
from oslo_config import cfg
from watcher.decision_engine.framework.manager import DecisionEngineManager
from watcher.decision_engine.manager import DecisionEngineManager
from watcher.tests.base import BaseTestCase
from watcher.cmd import decisionengine

View File

@@ -17,7 +17,7 @@ from mock import call
from mock import MagicMock
from watcher.common.messaging.events.event import Event
from watcher.common.messaging.events.event_dispatcher import EventDispatcher
from watcher.decision_engine.framework.messaging.events import Events
from watcher.decision_engine.messaging.events import Events
from watcher.tests import base

View File

@@ -16,9 +16,8 @@
import exceptions
from watcher.decision_engine.framework.events.event_consumer_factory import \
EventConsumerFactory
from watcher.decision_engine.framework.messaging.events import Events
from watcher.decision_engine.event.consumer_factory import EventConsumerFactory
from watcher.decision_engine.messaging.events import Events
from watcher.tests import base

View File

@@ -16,9 +16,8 @@
from mock import call
from mock import MagicMock
from watcher.decision_engine.framework.command.trigger_audit_command import \
TriggerAuditCommand
from watcher.decision_engine.framework.messaging.events import Events
from watcher.decision_engine.command.audit import TriggerAuditCommand
from watcher.decision_engine.messaging.events import Events
from watcher.objects.audit import Audit
from watcher.objects.audit import AuditStatus
from watcher.tests.db.base import DbTestCase

View File

@@ -19,11 +19,11 @@
import random
from watcher.decision_engine.framework.model.hypervisor import Hypervisor
from watcher.decision_engine.framework.model.model_root import ModelRoot
from watcher.decision_engine.framework.model.resource import Resource
from watcher.decision_engine.framework.model.resource import ResourceType
from watcher.decision_engine.framework.model.vm import VM
from watcher.decision_engine.model.hypervisor import Hypervisor
from watcher.decision_engine.model.model_root import ModelRoot
from watcher.decision_engine.model.resource import Resource
from watcher.decision_engine.model.resource import ResourceType
from watcher.decision_engine.model.vm import VM
from watcher.metrics_engine.cluster_model_collector.api import \
BaseClusterModelCollector

View File

@@ -17,10 +17,8 @@ import mock
from mock import MagicMock
from watcher.common import utils
from watcher.decision_engine.framework.command.trigger_audit_command import \
TriggerAuditCommand
from watcher.decision_engine.framework.messaging.audit_endpoint import \
AuditEndpoint
from watcher.decision_engine.command.audit import TriggerAuditCommand
from watcher.decision_engine.messaging.audit_endpoint import AuditEndpoint
from watcher.metrics_engine.cluster_model_collector.manager import \
CollectorManager
from watcher.tests import base

View File

@@ -16,9 +16,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
from watcher.decision_engine.framework.meta_actions.migrate import Migrate
from watcher.decision_engine.framework.model.hypervisor import Hypervisor
from watcher.decision_engine.framework.model.vm import VM
from watcher.decision_engine.meta_action.migrate import Migrate
from watcher.decision_engine.model.hypervisor import Hypervisor
from watcher.decision_engine.model.vm import VM
from watcher.tests import base

View File

@@ -17,7 +17,7 @@
# limitations under the License.
#
from watcher.decision_engine.framework.model.diskInfo import DiskInfo
from watcher.decision_engine.model.diskInfo import DiskInfo
from watcher.tests import base

View File

@@ -17,8 +17,8 @@
# limitations under the License.
#
import uuid
from watcher.decision_engine.framework.model.hypervisor import Hypervisor
from watcher.decision_engine.framework.model.vm_state import VMState
from watcher.decision_engine.model.hypervisor import Hypervisor
from watcher.decision_engine.model.vm_state import VMState
from watcher.tests import base
from watcher.tests.decision_engine.faker_cluster_state import \
FakerModelCollector

View File

@@ -19,10 +19,9 @@
import uuid
from watcher.common import exception
from watcher.common.exception import IllegalArgumentException
from watcher.decision_engine.framework.model.hypervisor import Hypervisor
from watcher.decision_engine.framework.model.hypervisor_state import \
HypervisorState
from watcher.decision_engine.framework.model.model_root import ModelRoot
from watcher.decision_engine.model.hypervisor import Hypervisor
from watcher.decision_engine.model.hypervisor_state import HypervisorState
from watcher.decision_engine.model.model_root import ModelRoot
from watcher.tests.decision_engine.faker_cluster_state import \
FakerModelCollector

View File

@@ -16,7 +16,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
from watcher.decision_engine.framework.model.named_element import NamedElement
from watcher.decision_engine.model.named_element import NamedElement
from watcher.tests import base

View File

@@ -16,8 +16,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
from watcher.decision_engine.framework.model.vm import VM
from watcher.decision_engine.framework.model.vm_state import VMState
from watcher.decision_engine.model.vm import VM
from watcher.decision_engine.model.vm_state import VMState
from watcher.tests import base

View File

@@ -1 +0,0 @@
__author__ = 'Jean-Emile DARTOIS <jean-emile.dartois@b-com.com>'

View File

@@ -14,8 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
from watcher.decision_engine.framework.strategy.strategy_context import \
StrategyContext
from watcher.decision_engine.strategy.context.default import StrategyContext
from watcher.tests import base

View File

@@ -15,10 +15,8 @@
# limitations under the License.
import mock
from oslo_config import cfg
from watcher.decision_engine.framework.strategy.strategy_loader import \
StrategyLoader
from watcher.decision_engine.framework.strategy.strategy_selector import \
StrategySelector
from watcher.decision_engine.strategy.loader import StrategyLoader
from watcher.decision_engine.strategy.selector.default import StrategySelector
from watcher.objects.audit_template import Goal
from watcher.tests import base

View File

@@ -13,9 +13,8 @@
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from watcher.decision_engine.api.strategy.strategy import BaseStrategy
from watcher.decision_engine.framework.strategy.strategy_loader import \
StrategyLoader
from watcher.decision_engine.strategy.base import BaseStrategy
from watcher.decision_engine.strategy.loader import StrategyLoader
from watcher.tests import base

View File

@@ -23,14 +23,13 @@ from mock import MagicMock
from watcher.common import exception
from watcher.decision_engine.framework.meta_actions.hypervisor_state import \
from watcher.decision_engine.meta_action.hypervisor_state import \
ChangeHypervisorState
from watcher.decision_engine.framework.meta_actions.power_state import \
ChangePowerState
from watcher.decision_engine.meta_action.power_state import ChangePowerState
from watcher.decision_engine.framework.meta_actions.migrate import Migrate
from watcher.decision_engine.framework.model.model_root import ModelRoot
from watcher.decision_engine.strategies.basic_consolidation import \
from watcher.decision_engine.meta_action.migrate import Migrate
from watcher.decision_engine.model.model_root import ModelRoot
from watcher.decision_engine.strategy.basic_consolidation import \
BasicConsolidation
from watcher.tests import base
from watcher.tests.decision_engine.faker_cluster_state import \

View File

@@ -19,8 +19,8 @@ from mock import MagicMock
from watcher.common.exception import MetaActionNotFound
from watcher.common import utils
from watcher.db import api as db_api
from watcher.decision_engine.framework.default_planner import DefaultPlanner
from watcher.decision_engine.strategies.basic_consolidation import \
from watcher.decision_engine.planner.default import DefaultPlanner
from watcher.decision_engine.strategy.basic_consolidation import \
BasicConsolidation
from watcher.tests.db import base

View File

@@ -13,7 +13,7 @@
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from watcher.decision_engine.framework.default_solution import DefaultSolution
from watcher.decision_engine.solution.default import DefaultSolution
from watcher.tests import base

View File

@@ -13,7 +13,7 @@
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from watcher.decision_engine.strategies.dummy_strategy import DummyStrategy
from watcher.decision_engine.strategy.dummy_strategy import DummyStrategy
from watcher.tests import base
from watcher.tests.decision_engine.faker_cluster_state import \
FakerModelCollector

View File

@@ -18,14 +18,12 @@ import mock
from watcher.common import utils
from watcher.decision_engine.framework.events.event_consumer_factory import \
EventConsumerFactory
from watcher.decision_engine.event.consumer_factory import EventConsumerFactory
from watcher.common.messaging.events.event import Event
from watcher.decision_engine.framework.manager import \
DecisionEngineManager
from watcher.decision_engine.manager import DecisionEngineManager
from watcher.decision_engine.framework.messaging.events import Events
from watcher.decision_engine.messaging.events import Events
from watcher.tests import base

View File

@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
from watcher.decision_engine.api.strategy.meta_action import MetaAction
from watcher.decision_engine.meta_action.base import MetaAction
from watcher.tests import base

View File

@@ -18,7 +18,7 @@ import mock
import oslo_messaging as om
from watcher.common import exception
from watcher.common import utils
from watcher.decision_engine.framework.rpcapi import DecisionEngineAPI
from watcher.decision_engine.rpcapi import DecisionEngineAPI
from watcher.tests import base

View File

@@ -19,16 +19,14 @@ from __future__ import unicode_literals
from mock import patch
from stevedore.extension import Extension
from stevedore.extension import ExtensionManager
from watcher.decision_engine.framework.strategy.strategy_loader import \
StrategyLoader
from watcher.decision_engine.strategies.dummy_strategy import DummyStrategy
from watcher.decision_engine.strategy.dummy_strategy import DummyStrategy
from watcher.decision_engine.strategy.loader import StrategyLoader
from watcher.tests import base
class TestLoader(base.BaseTestCase):
@patch("watcher.decision_engine.framework.strategy."
"strategy_loader.ExtensionManager")
@patch("watcher.decision_engine.strategy.loader.ExtensionManager")
def test_strategy_loader(self, m_extension_manager):
dummy_strategy_name = "dummy"
m_extension_manager.return_value = ExtensionManager.make_test_instance(