public interface SpanDecorator
| Modifier and Type | Field and Description |
|---|---|
static String |
CAMEL_COMPONENT |
static SpanDecorator |
DEFAULT |
| Modifier and Type | Method and Description |
|---|---|
String |
getComponent()
The camel component name associated with the decorator.
|
String |
getComponentClassName()
The camel component FQN classname associated with the decorator.
|
ExtractAdapter |
getExtractAdapter(Map<String,Object> map,
boolean encoding)
This method returns the map to be used for headers extraction when the component is receiving a communication.
|
SpanKind |
getInitiatorSpanKind()
This method returns the 'span.kind' value for use when the component is initiating a communication.
|
InjectAdapter |
getInjectAdapter(Map<String,Object> map,
boolean encoding)
This method returns the map to be used for headers injection when the component is receiving a communication.
|
String |
getOperationName(org.apache.camel.Exchange exchange,
org.apache.camel.Endpoint endpoint)
This method returns the operation name to use with the Span representing this exchange and endpoint.
|
SpanKind |
getReceiverSpanKind()
This method returns the 'span.kind' value for use when the component is receiving a communication.
|
boolean |
newSpan()
This method indicates whether the component associated with the SpanDecorator should result in a new span being
created.
|
void |
post(SpanAdapter span,
org.apache.camel.Exchange exchange,
org.apache.camel.Endpoint endpoint)
This method adds appropriate details (tags/logs) to the supplied span based on the post processing of the
exchange.
|
void |
pre(SpanAdapter span,
org.apache.camel.Exchange exchange,
org.apache.camel.Endpoint endpoint)
This method adds appropriate details (tags/logs) to the supplied span based on the pre processing of the
exchange.
|
static final String CAMEL_COMPONENT
static final SpanDecorator DEFAULT
boolean newSpan()
String getComponent()
String getComponentClassName()
String getOperationName(org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint)
exchange - The exchangeendpoint - The endpointvoid pre(SpanAdapter span, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint)
span - The spanexchange - The exchangeendpoint - The endpointvoid post(SpanAdapter span, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint)
span - The spanexchange - The exchangeendpoint - The endpointSpanKind getInitiatorSpanKind()
SpanKind getReceiverSpanKind()
ExtractAdapter getExtractAdapter(Map<String,Object> map, boolean encoding)
map - a map containing the objectsencoding - whether the headers are encodedInjectAdapter getInjectAdapter(Map<String,Object> map, boolean encoding)
map - a map containing the objectsencoding - whether the headers are encodedApache Camel