Can a driver have an analysis port to collect information from a modelled checker

In reply to dave_59:

I am writing a UVM driver for a Flow. It needs to wait for a timer expiration. Since the Timer expiration is modelled in our environment via monitoring internal signals. I would like to use the timer expiration completed value from this monitor to the driver to proceed with the flow.

I have seen in the past that Analysis ports in the driver are not preferred. Is that the case? If Yes, what would be a good way of implementing hte same?