#47)
* Add WorkflowStepFactory class
Signed-off-by: Daniel Widdis <[email protected]>
* Add XContent classes representing Template JSON
Signed-off-by: Daniel Widdis <[email protected]>
* Add parse methods for the Template XContent
Signed-off-by: Daniel Widdis <[email protected]>
* Cleanup parsing, javadocs, and demo output
Signed-off-by: Daniel Widdis <[email protected]>
* Refactor to use field name constants, get tests working again
Signed-off-by: Daniel Widdis <[email protected]>
* Separate WorkflowNode and ProcessNode functionality
Signed-off-by: Daniel Widdis <[email protected]>
* Fix demos to align with template field names
Signed-off-by: Daniel Widdis <[email protected]>
* Add workflow, node, and edge tests
Signed-off-by: Daniel Widdis <[email protected]>
* Add Template tests
Signed-off-by: Daniel Widdis <[email protected]>
* Refactor TemplateParser to WorkflowProcessSorter
Signed-off-by: Daniel Widdis <[email protected]>
* Test exceptional cases
Signed-off-by: Daniel Widdis <[email protected]>
* Finish up exceptional cases
Signed-off-by: Daniel Widdis <[email protected]>
* Fix a template field name bug in demo
Signed-off-by: Daniel Widdis <[email protected]>
* Rebase with #34
Signed-off-by: Daniel Widdis <[email protected]>
* Rebase changes from #54
Signed-off-by: Daniel Widdis <[email protected]>
* Integrate thread pool executor service
Signed-off-by: Daniel Widdis <[email protected]>
* Fix flaky ProcessNodeTests by removing orTimeout
Signed-off-by: Daniel Widdis <[email protected]>
* Rebase and refactor with #44
Signed-off-by: Daniel Widdis <[email protected]>
* Fix demos and remove DataDemo
Signed-off-by: Daniel Widdis <[email protected]>
* Use non-deprecated mapping method for CreateIndexStep
Signed-off-by: Daniel Widdis <[email protected]>
* Eliminate casting and deprecation warnings on test classes
Signed-off-by: Daniel Widdis <[email protected]>
* Remove unused/leftover demo class
Signed-off-by: Daniel Widdis <[email protected]>
* Typo
Signed-off-by: Daniel Widdis <[email protected]>
* Don't offer steps as an alternative to nodes
Signed-off-by: Daniel Widdis <[email protected]>
* Move Workflow into package with all the other parsing classes
Signed-off-by: Daniel Widdis <[email protected]>
* Move process sequencing classes into workflow package
Signed-off-by: Daniel Widdis <[email protected]>
* Add PipelineProcessor class and XContent parsing, rename package
Signed-off-by: Daniel Widdis <[email protected]>
---------
Signed-off-by: Daniel Widdis <[email protected]>
(cherry picked from commit 734f9c2)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>