8.2 Exclusive control when multiple commands are executed concurrently

When you concurrently execute multiple commands of the Smart Composer functionality, depending on the command, the commands executed later include ones that are mutual-exclusive controlled and ones that are not mutual-exclusive controlled.

The following table describes the commands of the Smart Composer functionality that are mutual-exclusive controlled and that are not mutual-exclusive controlled:

Table 8-5 Commands that are and that are not mutual-exclusive controlled

Command typesCommand nameTarget of mutual-exclusive control
Commands for the entire Web systemcmx_build_modelY
cmx_change_modelY
Commands for individual Web systemcmx_admin_passwd--
cmx_build_systemY
cmx_delete_systemY
cmx_export_model--
cmx_list_model--
cmx_list_status--
cmx_resume_lbY
cmx_start_targetY
cmx_stop_targetY
cmx_test_lbY
cmx_trans_param--
Legend:
Y: The command is mutual-exclusive controlled. In these commands, you can specify the -wait/ -nowait option that exists with common arguments in the subsection 8.3 Details of commands used with the Smart Composer functionality.
--: The command is not mutual-exclusive controlled. The command can be executed even when a command is being executed.

The following table describes the Smart Composer functionality commands for compatibility with the earlier versions that are mutual-exclusive controlled and that are not mutual-exclusive controlled:

Table 8-6 Commands for compatibility that are and that are not mutual-exclusive controlled

Command typesCommand nameTarget of mutual-exclusive control
Commands for the entire Web systemcmx_add_serverrefY
cmx_delete_serverrefY
cmx_register_applicationY
cmx_register_resourceY
cmx_unregister_applicationY
cmx_unregister_resourceY
Commands for individual Web systemcmx_define_applicationY
cmx_define_resourceY
cmx_deploy_applicationY
cmx_deploy_resourceY
cmx_start_applicationY
cmx_start_resourceY
cmx_stop_applicationY
cmx_stop_resourceY
cmx_undefine_applicationY
cmx_undefine_resourceY
cmx_undeploy_applicationY
cmx_undeploy_resourceY
Legend:
Y: This command is mutual-exclusive controlled. In these commands, you can specify the -wait/ -nowait option that exists with common arguments in the subsection 8.3 Details of commands used with the Smart Composer functionality.

In the commands that are mutual-exclusive controlled, the operations differ when multiple commands are executed simultaneously depending on the specification of the -wait/ -nowait option with the common arguments of the command. Additionally, the commands might or might not be mutual-exclusive controlled depending on the combination of the command type and the Web system for which the command is executed.

The following table describes the mutual exclusive control rules when multiple commands are executed simultaneously. For details on the types of commands classified as Commands for the entire Web system and Commands for individual Web systems in the table, see Table 8-5 and Table 8-6.

Table 8-7 Mutual-exclusive control rules

Commands to be executed laterCommands being executed
Types of commandsTarget systemSpecification of common argumentsTypes of commands
Commands for the entire Web systemCommands for individual Web system
Commands for the entire Web system---waitWW
-nowaitEE
Commands for individual Web systemSame Web system-waitWW
-nowaitEE
Different Web systems-waitWY
-nowaitEY
Legend:
E: Commands to be executed later will return an exclusive error.
W: Commands to be executed later will wait until the command being executed terminates.
Y: Commands to be executed later will be executed.
--: Not applicable