Implement basic functionalities for workflow control.
- Manage join/leave of clients
- All clients communicate via socket.io
- Probes emit events
- Managers register workflows (by using a workflow essence)
- Send kickstart request to Managers to launch workflows
- Route events to workflow runs
- Queue events to not lose events between workflow tasks
- Fixed some issues found while working on testcases
- Set to perform coverage and unittest and generate outputs to files

Change-Id: I678723edc20df9247d63a4bf6380785ab8b2b221
32 files changed
tree: 919fec5c9a28c3697eadc5701ab3ef5e8644378e
  1. .dockerignore
  2. .eslintrc
  3. .gitignore
  4. .gitreview
  5. Dockerfile
  6. LICENSE.txt
  7. Makefile
  8. README.md
  9. logs/
  10. package.json
  11. reporters.json
  12. spec/
  13. src/
README.md

CORD Workflow Controller

CORD Workflow Controller works in-between CORD Workflow Probe and CORD Workflow Airflow to manage workflows and relay events.