Top Description Fields Constructors Methods
io.micrometer.jakarta9.instrument.jms

public Class DefaultJmsPublishObservationConvention

extends Object
implements JmsPublishObservationConvention
Class Inheritance
All Implemented Interfaces
io.micrometer.jakarta9.instrument.jms.JmsPublishObservationConvention, io.micrometer.observation.ObservationConvention, io.micrometer.observation.KeyValuesConvention
Imports
io.micrometer.common.KeyValue, .KeyValues, jakarta.jms.*, io.micrometer.jakarta9.instrument.jms.JmsObservationDocumentation.*

Default implementation for JmsPublishObservationConvention.
Author
Brian Clozel
Since
1.12.0

Field Summary

Modifier and TypeField and Description
private static final KeyValue
private static final KeyValue
private static final KeyValue
private static final KeyValue
private static final KeyValue
private static final KeyValue
private static final KeyValue

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected KeyValue
protected KeyValue
private KeyValue
public String
getContextualName(JmsPublishObservationContext
context
context
)

Overrides default io.micrometer.observation.ObservationConvention.getContextualName.

Allows to override the contextual name for an Observation.

public KeyValues
public KeyValues
public String
getName()

Overrides default io.micrometer.observation.ObservationConvention.getName.

Allows to override the name for an observation.

protected KeyValue
protected KeyValue
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DESTINATION_DURABLEback to summary
private static final KeyValue DESTINATION_DURABLE
DESTINATION_NAME_UNKNOWNback to summary
private static final KeyValue DESTINATION_NAME_UNKNOWN
DESTINATION_TEMPORARYback to summary
private static final KeyValue DESTINATION_TEMPORARY
EXCEPTION_NONEback to summary
private static final KeyValue EXCEPTION_NONE
MESSAGE_CONVERSATION_ID_UNKNOWNback to summary
private static final KeyValue MESSAGE_CONVERSATION_ID_UNKNOWN
MESSAGE_ID_UNKNOWNback to summary
private static final KeyValue MESSAGE_ID_UNKNOWN
OPERATION_PUBLISHback to summary
private static final KeyValue OPERATION_PUBLISH

Constructor Detail

DefaultJmsPublishObservationConventionback to summary
public DefaultJmsPublishObservationConvention()

Method Detail

correlationIdback to summary
protected KeyValue correlationId(JmsPublishObservationContext context)
destinationNameback to summary
protected KeyValue destinationName(JmsPublishObservationContext context)
exceptionback to summary
private KeyValue exception(JmsPublishObservationContext context)
getContextualNameback to summary
public String getContextualName(JmsPublishObservationContext context)

Overrides default io.micrometer.observation.ObservationConvention.getContextualName.

Doc from io.micrometer.observation.ObservationConvention.getContextualName.

Allows to override the contextual name for an Observation. The Observation will be renamed only when an explicit context was passed - if an implicit context is used this method won't be called.

Parameters
context:JmsPublishObservationContext

context

Returns:String

the new, contextual name for the observation

Annotations
@Override
getHighCardinalityKeyValuesback to summary
public KeyValues getHighCardinalityKeyValues(JmsPublishObservationContext context)

Overrides default io.micrometer.observation.ObservationConvention.getHighCardinalityKeyValues.

Doc from io.micrometer.observation.ObservationConvention.getHighCardinalityKeyValues.

High cardinality key values.

Returns:KeyValues

key values

Annotations
@Override
getLowCardinalityKeyValuesback to summary
public KeyValues getLowCardinalityKeyValues(JmsPublishObservationContext context)

Overrides default io.micrometer.observation.ObservationConvention.getLowCardinalityKeyValues.

Doc from io.micrometer.observation.ObservationConvention.getLowCardinalityKeyValues.

Low cardinality key values.

Returns:KeyValues

key values

Annotations
@Override
getNameback to summary
public String getName()

Overrides default io.micrometer.observation.ObservationConvention.getName.

Doc from io.micrometer.observation.ObservationConvention.getName.

Allows to override the name for an observation.

Returns:String

the new name for the observation

Annotations
@Override
messageIdback to summary
protected KeyValue messageId(JmsPublishObservationContext context)
temporaryDestinationback to summary
protected KeyValue temporaryDestination(JmsPublishObservationContext context)