| Package | Description |
|---|---|
| org.mule.runtime.api.profiling | |
| org.mule.runtime.api.profiling.type |
| Modifier and Type | Method and Description |
|---|---|
Set<ProfilingEventType<T>> |
ProfilingDataConsumer.getProfilingEventTypes() |
| Modifier and Type | Method and Description |
|---|---|
<T extends ProfilingEventContext,S> |
ProfilingService.getProfilingDataProducer(ProfilingEventType<T> profilingEventType)
Returns a previously registered
ProfilingDataProducer that can be used to emit profiling events of a certain
ProfilingEventType. |
<T extends ProfilingEventContext,S> |
ProfilingService.getProfilingDataProducer(ProfilingEventType<T> profilingEventType,
ProfilingProducerScope producerScope)
Returns a previously registered
ProfilingDataProducer that can be used to emit profiling events of a certain
ProfilingEventType indicating the producer scope. |
void |
ProfilingDataConsumer.onProfilingEvent(ProfilingEventType<T> profilingEventType,
T profilingEventContext)
Consumes a profiling event.
|
<T extends ProfilingEventContext,S> |
ProfilingService.registerProfilingDataProducer(ProfilingEventType<T> profilingEventType,
ProfilingDataProducer<T,S> profilingDataProducer)
Registers a
ProfilingDataProducer that can be obtained to emit profiling events of a certain
ProfilingEventType. |
| Modifier and Type | Class and Description |
|---|---|
class |
ComponentThreadingProfilingEventType
A
ProfilingEventType for component threading. |
class |
ExtensionProfilingEventType
A
ProfilingEventType that indicates that an event associated to an extension has happened. |
class |
ProcessingStrategyProfilingEventType
A
ProfilingEventType for processing strategies. |
class |
TransactionProfilingEventType
A
ProfilingEventType for transactions' actions. |
| Modifier and Type | Field and Description |
|---|---|
static ProfilingEventType<ExtensionProfilingEventContext> |
RuntimeProfilingEventTypes.EXTENSION_PROFILING_EVENT
A
ProfilingEventType that indicates that an extension-specific profiling event has happened. |
static ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> |
RuntimeProfilingEventTypes.FLOW_EXECUTED
A
ProfilingEventType that indicates that the flow has finished its execution. |
static ProfilingEventType<ComponentThreadingProfilingEventContext> |
RuntimeProfilingEventTypes.OPERATION_EXECUTED
A
ProfilingEventType that indicates that an operation has finished its execution. |
static ProfilingEventType<ComponentThreadingProfilingEventContext> |
RuntimeProfilingEventTypes.OPERATION_THREAD_RELEASE
A
ProfilingEventType that indicates that an operation will no longer use the thread where it started. |
static ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> |
RuntimeProfilingEventTypes.PS_FLOW_MESSAGE_PASSING
A
ProfilingEventType that indicates that the processing strategy has executed the message passing and is handling the
control back to the flow. |
static ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> |
RuntimeProfilingEventTypes.PS_OPERATION_EXECUTED
A
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. |
static ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> |
RuntimeProfilingEventTypes.PS_SCHEDULING_FLOW_EXECUTION
A
ProfilingEventType that indicates that a runtime event reached the processing strategy that orchestrates a flow's
execution. |
static ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> |
RuntimeProfilingEventTypes.PS_SCHEDULING_OPERATION_EXECUTION
A
ProfilingEventType that indicates that a runtime event has reached the processing strategy that orchestrates an
operation's execution. |
static ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> |
RuntimeProfilingEventTypes.PS_STARTING_OPERATION_EXECUTION
A
ProfilingEventType that indicates that an operation is about to begin its execution. |
static ProfilingEventType<ComponentProcessingStrategyProfilingEventContext> |
RuntimeProfilingEventTypes.STARTING_FLOW_EXECUTION
A
ProfilingEventType that indicates that the flow is about to begin its execution. |
static ProfilingEventType<ComponentThreadingProfilingEventContext> |
RuntimeProfilingEventTypes.STARTING_OPERATION_EXECUTION
A
ProfilingEventType that indicates that an operation is about to begin its execution. |
static ProfilingEventType<TransactionProfilingEventContext> |
RuntimeProfilingEventTypes.TX_COMMIT
A
ProfilingEventType that indicates that the transaction is being committed. |
static ProfilingEventType<TransactionProfilingEventContext> |
RuntimeProfilingEventTypes.TX_CONTINUE
A
ProfilingEventType that indicates that an already started transaction has passed by a component that could have
changed its state (beginning a transaction, commiting or rollling back) but it didn't, given the current configuration (e.g. |
static ProfilingEventType<TransactionProfilingEventContext> |
RuntimeProfilingEventTypes.TX_ROLLBACK
A
ProfilingEventType that indicates that the transaction is being rolled back. |
static ProfilingEventType<TransactionProfilingEventContext> |
RuntimeProfilingEventTypes.TX_START
A
ProfilingEventType that indicates that a transaction is being started. |
Copyright © 2022 MuleSoft, Inc.. All rights reserved.