Class GenericProcessorComponent
- java.lang.Object
-
- com.avioconsulting.mule.opentelemetry.internal.processor.AbstractProcessorComponent
-
- com.avioconsulting.mule.opentelemetry.internal.processor.GenericProcessorComponent
-
- All Implemented Interfaces:
ProcessorComponent
public class GenericProcessorComponent extends AbstractProcessorComponent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.avioconsulting.mule.opentelemetry.internal.processor.AbstractProcessorComponent
AbstractProcessorComponent.ContextMapGetter
-
-
Field Summary
-
Fields inherited from class com.avioconsulting.mule.opentelemetry.internal.processor.AbstractProcessorComponent
configurationComponentLocator, FLOW, NAMESPACE_MULE
-
-
Constructor Summary
Constructors Constructor Description GenericProcessorComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier)This processor supports all components.protected StringgetNamespace()This supports all namespaces.protected List<String>getOperations()This supports all operations.protected List<String>getSources()This supports all sources.-
Methods inherited from class com.avioconsulting.mule.opentelemetry.internal.processor.AbstractProcessorComponent
addTagIfPresent, getAttributes, getBaseTraceComponent, getDefaultSpanName, getEndTraceComponent, getProcessorCommonTags, getSourceComponent, getSourceIdentifier, getSpanKind, getStartTraceComponent, getStartTraceComponent, getTraceComponentBuilderFor, getTransactionId, namespaceSupported, operationSupported, sourceSupported, withConfigurationComponentLocator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.avioconsulting.mule.opentelemetry.api.processor.ProcessorComponent
getSourceEndTraceComponent, getSourceStartTraceComponent
-
-
-
-
Method Detail
-
canHandle
public boolean canHandle(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier)
This processor supports all components.- Specified by:
canHandlein interfaceProcessorComponent- Overrides:
canHandlein classAbstractProcessorComponent- Parameters:
componentIdentifier-ComponentIdentifier- Returns:
truealways.
-
getNamespace
protected String getNamespace()
This supports all namespaces.- Specified by:
getNamespacein classAbstractProcessorComponent- Returns:
String
-
getOperations
protected List<String> getOperations()
This supports all operations.- Specified by:
getOperationsin classAbstractProcessorComponent- Returns:
List
-
getSources
protected List<String> getSources()
This supports all sources.- Specified by:
getSourcesin classAbstractProcessorComponent- Returns:
List
-
-