A plugin can be executed via either of the following ways.

Execute Plugins in a Benchmark Task

Execute Plugins in a Discovery Task

Schedule Plugins

Note: The execution points in a benchmark or discovery are different, and each execution point has its corresponding usage scenarios. You need to select an execution way and an execution point based on the plugin purpose.

Execute Plugins in a Benchmark Task

A benchmark consists of multiple data processing events, such as retrieving data, building topology and updating maps. A plugin can be executed before or after certain events to interfere with the data or topology building.

Proceed with the steps below to add plugins and execute plugins in a benchmark task:

1.Edit a benchmark task.

2.On the Plugins tab, click Add Execution Point and select the execution points based on the functions of the plugins.

3.On an execution point, click Add Plugins.

4.Define the inputs if required. If the inputs are predefined when you create the plugin, the inputs are loaded automatically.

5.Define the execution order for the plugins on an execution point.

In Parallel — execute the plugins on an execution point simultaneously.

Sequential — execute the plugins on an execution point one by one.

6.Define the physical and virtual memory protection for plugins. Right-click a plugin, select Protect Plugin, and enter the maximum memory value to allow executing the plugin. When the predefined memory value is reached, the plugin process will be ended.

7.Submit the task. The plugins will be executed when the system runs the benchmark task next time.

Execute Plugins in a Discovery Task

A discovery task consists of multiple data processing events, such as loading discovery options, discovering devices, and building topology. A plugin can be executed before or after the events to interfere with the discovery process and data or topology building.

Proceed with the steps below to add plugins and execute plugins in a discovery task:

1.Edit a discovery task.

2.On the Plugins tab, click Add Execution Point and select the execution points based on the functions of the plugins.

3.On an execution point, click Add Plugins.

4.Define the inputs if required. If the inputs are predefined when you create the plugin, the inputs will be loaded automatically.

5.Define the execution order for the plugins on an execution point.

In Parallel — execute the plugins on an execution point simultaneously.

Sequential —  execute the plugins on an execution point one by one.

6.Define the physical and virtual memory protection for plugins. Right-click a plugin, select Protect Plugin and enter the maximum memory value to allow executing the plugin. When the predefined memory value is reached, the plugin process will be ended.

7.Submit the task. The plugins will be executed when the system runs the discovery task next time.

Schedule Plugins

A plugin can be scheduled to run independently on a regular basis.

1.On the Domain Management page, click Operations > Schedule Task.

2.On the Schedule Plugin tab, click Add Plugin Task.

3.In the Task Name and Description fields, enter a name and description respectively.

4.On the Frequency tab, define the time and frequency to execute the task.

5.On the Plugins tab, click Add Plugin to select the plugins that you want to run.

6.Define the inputs if required. If the inputs are predefined when you create the plugin, the inputs will be loaded automatically.

7.Define the execution order for the plugins.

In Parallel — execute the plugins on an execution point simultaneously.

Sequential —  execute the plugins on an execution point one by one.

8.Define the physical and virtual memory protection for plugins. Right-click a plugin, select Protect Plugin and enter the maximum memory value to allow executing the plugin. When the predefined memory value is reached, the plugin process will be ended.

9.Submit the task.