In reply to KISHORE MALLA:
Here, when driver gets first item, it will call drive task, inside than also forever is there, which will caused the issue and i will never allow to call item_done() followed by next get_next_item. so, this is not recommended.
i think following code will serve your requirement.
task run_phase(uvm_phase phase);
endtask : run_phase
task drive(hss_clock_item item);
#(clock_low) inf.clk =1;
If above code is not requirement, then kindly post your exact requirement