@Experimental public final class RuntimeProfilingEventTypes extends Object
ProfilingEventType's associated to the Runtime ProfilingEventType's.public static final ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> PS_SCHEDULING_OPERATION_EXECUTION
ProfilingEventType that indicates that a runtime event has reached the processing strategy that orchestrates an
operation's execution. The processing strategy is scheduling the execution of the operation, which may involve a thread
switch.public static final ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> PS_STARTING_OPERATION_EXECUTION
ProfilingEventType that indicates that an operation is about to begin its execution. This boundary is expressed as
broadly as possible, and will include, for instance, the execution of the interceptors defined for the operation. It's
triggered from the processing strategy.public static final ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> PS_OPERATION_EXECUTED
ProfilingEventType that indicates that an operation has finished its execution, and the processing strategy must
resolve the message passing of the resultant runtime event to the flow which may involve a thread switch. It's triggered from
the processing strategy.public static final ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> PS_FLOW_MESSAGE_PASSING
ProfilingEventType that indicates that the processing strategy has executed the message passing and is handling the
control back to the flow.public static final ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> PS_SCHEDULING_FLOW_EXECUTION
ProfilingEventType that indicates that a runtime event reached the processing strategy that orchestrates a flow's
execution. The processing strategy is scheduling the execution of the flow, which may involve a thread switch.public static final ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> STARTING_FLOW_EXECUTION
ProfilingEventType that indicates that the flow is about to begin its execution.public static final ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> FLOW_EXECUTED
ProfilingEventType that indicates that the flow has finished its execution.public static final ProfilingEventType<ExtensionProfilingEventContext> EXTENSION_PROFILING_EVENT
ProfilingEventType that indicates that an extension-specific profiling event has happened.public static final ProfilingEventType<ComponentThreadingProfilingEventContext> STARTING_OPERATION_EXECUTION
ProfilingEventType that indicates that an operation is about to begin its execution. Unlike
PS_STARTING_OPERATION_EXECUTION, it's triggered from the component itself.public static final ProfilingEventType<ComponentThreadingProfilingEventContext> OPERATION_EXECUTED
ProfilingEventType that indicates that an operation has finished its execution. Unlike
PS_OPERATION_EXECUTED, it's triggered from the component itself.public static final ProfilingEventType<ComponentThreadingProfilingEventContext> OPERATION_THREAD_RELEASE
ProfilingEventType that indicates that an operation will no longer use the thread where it started. This does not
mean that the component has finished its execution, because it can be non-blocking. To see the completion refer to
OPERATION_EXECUTED.public static final ProfilingEventType<TaskSchedulingProfilingEventContext> SCHEDULING_TASK_EXECUTION
public static final ProfilingEventType<TaskSchedulingProfilingEventContext> STARTING_TASK_EXECUTION
public static final ProfilingEventType<TaskSchedulingProfilingEventContext> TASK_EXECUTED
Copyright © 2022 MuleSoft, Inc.. All rights reserved.