utility:remote operator instantiate
Version: 0.0.0
Description
Create a local image of an existing remote operator (identified by an id and an address) for a given protocol registered in the streams. A workflow is created with this operator and returned in output
Inputs
| Input | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 Required | operator_to_send | int32 | local workflow to push to a remote or id of a remote workflow |
| Pin 1 Required | output_pin | int32 | pin number of the output to name |
| Pin 3 Required | streams_to_remote | streams_container | |
| Pin 4 | data_sources_to_remote | data_sources | |
| Pin 5 Required | output_name | string | output's name of the workflow to return |
Outputs
| Output | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 | remote_workflow | workflow | remote workflow containing an image of the remote workflow and the protocols streams |
Configurations
| Name | Expected type(s) | Default value | Description |
|---|---|---|---|
| mutex | bool | false | If this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads. |
| num_threads | int32 | 0 | Number of threads to use to run in parallel |
| run_in_parallel | bool | true | Loops are allowed to run in parallel if the value of this config is set to true. |
Scripting
Category: utility
Plugin: core
Scripting name: remote_operator_instantiate
Full name: utility.remote_operator_instantiate
Internal name: remote_operator_instantiate
License: None
Changelog
- Version 0.0.0: Initial release.