Implement your worker¶
This section presents
- the different stages happening during a worker execution:
- the initialization
- the configuration
- the execution
- the conception of a worker
- the architecture
- additional configuration steps
- element processing
- the initialization
The following graph describes what happens when running the worker, either on Arkindex or locally. Words in italic font are actual method calls in the worker.
flowchart LR
subgraph all[Worker execution]
direction LR
subgraph id1[Worker initialization]
init
end
run -.-> configure
subgraph id2[Inference]
direction TB
configure --> get_elements
get_elements --> element_processing
subgraph id3[Loop over each element]
element_processing --> element_processing
end
end
init --> run
end
classDef pyMeth font-style:italic
class init,run,configure,get_elements pyMeth
More details about the element_processing
step.
flowchart LR
subgraph all[Element processing]
direction LR
subgraph id1[Element details retrieval]
retrieve_element
end
retrieve_element --> update_activity_started
subgraph id2[Processing]
direction LR
update_activity_started[update_activity] --> process_element -- No errors --> update_activity_processed
update_activity_started -- to Started --> update_activity_started
update_activity_processed[update_activity] -- to Processed --> update_activity_processed
update_activity_error[update_activity] -- to Error --> update_activity_error
end
process_element -- Errors found --> update_activity_error
end
classDef pyMeth font-style:italic
class process_element,update_activity_started,update_activity_error,update_activity_processed pyMeth