The methods below are invoked on every Transform in the Harness as the Harness is loaded and executed. You may need to implement/override these methods to produce the desired behavior for your Custom Transform.
Setup – This is called once when the Harness is first loaded. It should be used to allocate any resources.
TearDown – This is called once when the Harness is unloaded. It should be used to release resources allocated during Setup.
Arm – This is called once when the Harness starts running. It should be used to prepare the transform to run. All Transforms are armed (the Arm method is called), before any Transform is started.
Start – This is called once when the Harness starts running, but after all Transforms have been Armed. It should be used for syncing clocks and other quick time-sensitive operations.
Finish – This is called once when the Harness stops running.
Pause – This is called when the transform is paused (such as with the pause button or a breakpoint)
Unpause – This is called when the Harness resumes running after a pause.
Execution Strategy State Diagram