In reply to Visheshanagu@276:
The main problem is that in the default sequencer implementation the sequencer itself cannot initiate anything. Any activity comes from the driver.
The UVM base class library ha a push sequencer and puash driver. The push sequencer is sending transaction to the push driver. Extending your sequencer from the uvm_push_sequencer and your monitor ftom the uvm_push_driver would be a solution.
Please give me a few hours to make an example.