public class MuleNotificationProcessor extends Object
OpenTelemetryExtensionConfiguration.| Modifier and Type | Field and Description |
|---|---|
static String |
MULE_OTEL_SPAN_PROCESSORS_ENABLE_PROPERTY_NAME |
| Constructor and Description |
|---|
MuleNotificationProcessor(org.mule.runtime.api.component.location.ConfigurationComponentLocator configurationComponentLocator) |
| Modifier and Type | Method and Description |
|---|---|
Supplier<OpenTelemetryConnection> |
getConnectionSupplier() |
void |
handleFlowEndEvent(org.mule.runtime.api.notification.PipelineMessageNotification notification) |
void |
handleFlowStartEvent(org.mule.runtime.api.notification.PipelineMessageNotification notification) |
void |
handleProcessorEndEvent(org.mule.runtime.api.notification.MessageProcessorNotification notification) |
void |
handleProcessorStartEvent(org.mule.runtime.api.notification.MessageProcessorNotification notification) |
boolean |
hasConnection() |
void |
init(Supplier<OpenTelemetryConnection> connectionSupplier,
boolean spanAllProcessors) |
void |
init(Supplier<OpenTelemetryConnection> connectionSupplier,
TraceLevelConfiguration traceLevelConfiguration) |
public static final String MULE_OTEL_SPAN_PROCESSORS_ENABLE_PROPERTY_NAME
@Inject public MuleNotificationProcessor(org.mule.runtime.api.component.location.ConfigurationComponentLocator configurationComponentLocator)
public boolean hasConnection()
public Supplier<OpenTelemetryConnection> getConnectionSupplier()
public void init(Supplier<OpenTelemetryConnection> connectionSupplier, boolean spanAllProcessors)
public void init(Supplier<OpenTelemetryConnection> connectionSupplier, TraceLevelConfiguration traceLevelConfiguration)
public void handleProcessorStartEvent(org.mule.runtime.api.notification.MessageProcessorNotification notification)
public void handleProcessorEndEvent(org.mule.runtime.api.notification.MessageProcessorNotification notification)
public void handleFlowStartEvent(org.mule.runtime.api.notification.PipelineMessageNotification notification)
public void handleFlowEndEvent(org.mule.runtime.api.notification.PipelineMessageNotification notification)
Copyright © 2022 AVIO Consulting. All rights reserved.