mistral/mistral/engine
Renat Akhmerov 43d23c0e25 Create needed infrastructure to switch scheduler implementations
* After this patch we can switch scheduler implementations in the
  configuration. All functionality related to scheduling jobs is
  now expressed vi the internal API classes Scheduler and
  SchedulerJob. Patch also adds another entry point into setup.cfg
  where we can register a new scheduler implementation.
* The new scheduler (which is now called DefaultScheduler) still
  should be considered experimental and requires a lot of testing
  and optimisations.
* Fixed and refactored "with-items" tests. Before the patch they
  were breaking the "black box" testing principle and relied on
  on some either purely implementation or volatile data (e.g.
  checks of the internal 'capacity' property)
* Fixed all other relevant tests.

Change-Id: I340f886615d416a1db08e4516f825d200f76860d
2019-06-24 11:25:57 +03:00
..
__init__.py Renaming "engine1" to "engine" 2015-04-09 17:47:36 +06:00
action_handler.py Fix adhoc action lookup 2019-05-29 17:03:38 +02:00
actions.py Handle action inputs properly to prevent tasks stuck in RUNNING state 2019-06-07 00:54:03 +03:00
base.py Allow to use 'task()' yaql function in task policies 2019-06-06 23:43:16 +03:00
default_engine.py Rework updating action executions heartbeats 2019-06-06 07:04:27 +00:00
dispatcher.py Performance: remove unnecessary workflow execution update 2018-09-03 11:47:11 +07:00
engine_server.py Create needed infrastructure to switch scheduler implementations 2019-06-24 11:25:57 +03:00
policies.py Create needed infrastructure to switch scheduler implementations 2019-06-24 11:25:57 +03:00
post_tx_queue.py Simplify workflow and join completion logic 2018-11-09 14:17:20 +07:00
task_handler.py Create needed infrastructure to switch scheduler implementations 2019-06-24 11:25:57 +03:00
tasks.py Store next task names in DB 2019-06-11 05:20:07 +00:00
utils.py Create and run a workflow within a namespace 2017-08-01 13:51:05 +00:00
workflow_handler.py Create needed infrastructure to switch scheduler implementations 2019-06-24 11:25:57 +03:00
workflows.py Reduce number of fields in notification data 2019-06-10 11:19:05 +03:00