Class MuleNotificationProcessor

    • Field Detail

      • MULE_OTEL_SPAN_PROCESSORS_ENABLE_PROPERTY_NAME

        public static final String MULE_OTEL_SPAN_PROCESSORS_ENABLE_PROPERTY_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • MuleNotificationProcessor

        @Inject
        public MuleNotificationProcessor​(org.mule.runtime.api.component.location.ConfigurationComponentLocator configurationComponentLocator)
    • Method Detail

      • addInterceptSpannedComponents

        public void addInterceptSpannedComponents​(String location)
        Locations that are intercepted for span creation. These will be excluded from span creation from notifications.
        Parameters:
        location - String value of target processor
      • addMeteredComponentLocation

        public void addMeteredComponentLocation​(String location)
        Locations that are intercepted and eligible for capturing metrics.
        Parameters:
        location - String value of target processor
      • hasConnection

        public boolean hasConnection()
      • handleProcessorStartEvent

        public void handleProcessorStartEvent​(org.mule.runtime.api.notification.MessageProcessorNotification notification)
      • getProcessorComponent

        public ProcessorComponent getProcessorComponent​(org.mule.runtime.api.component.ComponentIdentifier identifier)
      • handleProcessorEndEvent

        public void handleProcessorEndEvent​(org.mule.runtime.api.notification.MessageProcessorNotification notification)
      • handleFlowStartEvent

        public void handleFlowStartEvent​(org.mule.runtime.api.notification.PipelineMessageNotification notification)
      • handleFlowEndEvent

        public void handleFlowEndEvent​(org.mule.runtime.api.notification.PipelineMessageNotification notification)