The Single Startup Application Programming Interface (API) enables a user program to make multiple calls to a Control-M/Analyzer rule after performing a single startup of the Control-M/Analyzer Runtime environment.
The Control-M/Analyzer Runtime environment can be invoked by a call from a user program. Further details can be found in the Control-M/Analyzer User Guide. When not using the Single Startup API, each invocation of a Control-M/Analyzer rule from a user program normally causes the following actions:
When using the Single Startup API, the startup and termination phases are performed only once. For example, a program that sends each record of a file to a Control-M/Analyzer validation rule in a loop does not perform Steps 1, 2, 3, 5 and 6 (above) for each rule invocation. Instead, Steps 1, 2 and 3 are performed only on first invocation and Steps 5 and 6 are performed only on the last invocation.