Class simulating a ConnectTask
SimTask.RdClass simulating a ConnectTask
Class simulating a ConnectTask
Usage
sim_task <- SimTask$new("task0", "always", 0)
sim_task$execute()Details
This class simulates a ConnectTask running in a ConnectDAG. It is inherited from ConnectTask, with the only differences being to the `new()` and `execute_task()` methods. However, when using a SimTask, no attempt is made to validate the content is published to Posit Connect. Additionally, you may control the probability a task will fail. This allows you to simulate the DAG under specific scenarios. This class is used heavily in tests when it is desirable to force an upstream task failure.
See also
Other R6 classes:
ConnectDAG,
ConnectTask
Super class
connectapi.dag::ConnectTask -> SimTask
Methods
Inherited methods
connectapi.dag::ConnectTask$can_run()connectapi.dag::ConnectTask$df_row()connectapi.dag::ConnectTask$link_task()connectapi.dag::ConnectTask$linked_tasks_attrs()connectapi.dag::ConnectTask$plot()connectapi.dag::ConnectTask$poll_task()connectapi.dag::ConnectTask$print()connectapi.dag::ConnectTask$reset()connectapi.dag::ConnectTask$set_downstream()connectapi.dag::ConnectTask$set_upstream()connectapi.dag::ConnectTask$update_task_graph()
Method new()
Initializes a new SimTask
Usage
SimTask$new(guid, trigger_rule = "all_success", fail_prob = 0.2)