Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Backport 2.x] Add WorkflowStep Factory and implement XContent-based Template Parsing #60

Merged
merged 1 commit into from
Sep 28, 2023

Commits on Sep 28, 2023

  1. Add WorkflowStep Factory and implement XContent-based Template Parsing (

    #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>
    github-actions[bot] committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    a629cba View commit details
    Browse the repository at this point in the history