Package 

Interface ProducerListener


  • 
    public interface ProducerListener
    
                        

    Instrumentation for Producers.

    Implementation of a producer should call these methods when appropriate to notify other components interested in execution progress.

    • Method Detail

      • onProducerStart

         abstract void onProducerStart(String requestId, String producerName)

        Called whenever a producer starts processing unit of work. This method might be called multipletimes, but between any two consecutive calls to onProducerStart onProducerFinishWithSuccesswill be called exactly once.

      • onProducerEvent

         abstract void onProducerEvent(String requestId, String producerName, String eventName)

        Called whenever an important producer-specific event occurs. This may only be called ifonProducerStart has been called, but corresponding onProducerFinishWith* method has not beencalled yet.

      • onUltimateProducerReached

         abstract void onUltimateProducerReached(String requestId, String producerName, boolean successful)

        Called when the producer which can create the final result for a given request has completed.

        This can be used to determine which producer was best able to satisfy the request.