Separation of Evaluator and InitializationStatus from ConsistencyEnforcer

Refactoring before parallel evaluator, evaluator is currently held by consistency to be used during the initialization step.
Initialization code moved to InitializationStatus and init thread is now started from the VitrageGraphService.

Change-Id: I551b5d863da0e875b08d3f45754d4be64707fc0a
This commit is contained in:
Idan Hefetz 2017-07-03 15:45:46 +00:00
parent 4c28594faa
commit 5899c87291

@ -19,8 +19,9 @@ from oslo_config import cfg
from vitrage.common.constants import DatasourceAction
from vitrage.common.constants import DatasourceProperties
from vitrage.entity_graph.initialization_status import InitializationStatus
from vitrage.entity_graph.processor import processor as proc
from vitrage.entity_graph.vitrage_init import VitrageInit
from vitrage.graph.driver.networkx_graph import NXGraph
from vitrage.tests.mocks import mock_driver as mock_sync
from vitrage.tests.mocks import utils
@ -37,7 +38,9 @@ class BaseMock(testtools.TestCase):
conf = cfg.ConfigOpts()
conf.register_opts(self.PROCESSOR_OPTS, group='entity_graph')
events = self._create_mock_events()
processor = proc.Processor(conf, InitializationStatus())
e_graph = NXGraph("Entity Graph", uuid=False)
init = VitrageInit(conf)
processor = proc.Processor(conf, init, e_graph)
for event in events:
processor.process_event(event)