...
Flowchart |
---|
chain_resource_lock [label="Job Chain\ntriggered by Orders\nin request of resource locknrepresents\na resource manager",fillcolor="orange"] job_manage_resource_lock [label="Job Manage Resource Lock",fillcolor="lightskyblue"] resource_lock_available [shape=diamond,label="resourece lock available?",fillcolor="white"] chain_resource_lock_consumer_1 [label="Job Chain\nrepresents a\nresource lock consumer",fillcolor="orange"] job_request_resource_lock_1 [label="Job Request Resource Lock",fillcolor="lightskyblue"] job_step_1_1 [label="Job Step 1",fillcolor="lightskyblue"] job_step_1_2 [label="Job Step 2",fillcolor="lightskyblue"] chain_resource_lock_consumer_2 [label="Job Chain\ntrepresents a\nresource lock consumer",fillcolor="orange"] job_request_resource_lock_2 [label="Job Request Resource Lock",fillcolor="lightskyblue"] job_step_2_1 [label="Job Step 1",fillcolor="lightskyblue"] job_step_2_2 [label="Job Step 2",fillcolor="lightskyblue"] order_1A [shape="ellipse",label="Order 1A",fillcolor="violet"] order_1B [shape="ellipse",label="Order 1B",fillcolor="violet"] order_2A [shape="ellipse",label="Order 2A",fillcolor="violet"] order_2B [shape="ellipse",label="Order 2B",fillcolor="violet"] shadow_order_1A [shape="ellipse",label="Shadow Order 1A",fillcolor="violet"] shadow_order_1B [shape="ellipse",label="Shadow Order 1B",fillcolor="violet"] shadow_order_2A [shape="ellipse",label="Shadow Order 2A",fillcolor="violet"] shadow_order_2B [shape="ellipse",label="Shadow Order 2B",fillcolor="violet"] order_suspend_1 [label="Suspend Order",fillcolor="white"] order_wait_1 [label="Wait for next Order",fillcolor="white"] order_move_1 [label="Move Orders to Next Job",fillcolor="white"] chain_resource_lock_consumer_1 -> order_1A chain_resource_lock_consumer_1 -> order_1B order_1A -> job_request_resource_lock_1 order_1B -> job_request_resource_lock_1 job_request_resource_lock_1 -> job_manage_resource_lock #resource_lock_available_1 -> order_move_1 [label=" yes "] #resource_lock_available_1 -> order_suspend_1 [label=" no "] #order_move_1 -> job_step_1_1 -> job_step_1_2 chain_resource_lock -> shadow_order_1A chain_resource_lock -> shadow_order_1B shadow_order_1A -> job_manage_resource_lock shadow_order_1B -> job_manage_resource_lock job_manage_resource_lock -> resource_lock_available job_manage_resource_lock -> resource_lock_available |
...