In reply to dave_59:
Thank you for the detailed answer Dave!
Was not familiar with the UVM Factory’s “create_object_by_name”. However later in the task you used “create_object”, is it the same?
I have edited my original post, and will elaborate more.
The sequencer is not passed as an argument to the task.
It is required to support “registering of sequence and sequencer” to this component database, based on possible scenarios of a specific test.
Probably will be done before the run_phase of the test.
The component should be instantized in the ENV class.
So when monitored specific events during the simulation run, it should start one of these registered sequences, using the API functions/tasks of this component.