ConcurrentTestCommandScript creates instances of {@link ConcurrentTestCommand} that perform specific actions in a specificorder and within the context of a test thread ( {@link ConcurrentTestCommandExecutor}).
Actions are loaded from a script (see package javadoc for script format).
A single ConcurrentTestCommandScript creates commands for multiple threads. Each thread is represented by an integer "thread ID" and, optionally, a String thread name. Thread IDs may take on any positive integer value and may be a sparse set (e.g. 1, 2, 5). Thread names may be any String.
When each command is created, it is associated with a thread and given an execution order. Execution order values are positive integers, must be unique within a thread, and may be a sparse set. See {@link ConcurrentTestCommandGenerator#synchronizeCommandSets} for otherconsiderations.