Class ObservationThreadLocalAccessor
java.lang.Object
io.micrometer.observation.contextpropagation.ObservationThreadLocalAccessor
- All Implemented Interfaces:
io.micrometer.context.ThreadLocalAccessor<Observation>
public class ObservationThreadLocalAccessor
extends Object
implements io.micrometer.context.ThreadLocalAccessor<Observation>
A
ThreadLocalAccessor
to put and restore current Observation
.- Since:
- 1.10.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of this class and stores a static handle to it.ObservationThreadLocalAccessor
(ObservationRegistry observationRegistry) Creates a new instance of this class. -
Method Summary
Modifier and TypeMethodDescriptionReturn the singleton instance of thisObservationThreadLocalAccessor
.Returns the providedObservationRegistry
.getValue()
key()
void
reset()
Deprecated.void
restore()
void
restore
(Observation value) void
setObservationRegistry
(ObservationRegistry observationRegistry) Provide anObservationRegistry
to be used byObservationThreadLocalAccessor
.void
setValue()
void
setValue
(Observation value)
-
Field Details
-
KEY
Key under which Micrometer Observation is being registered.- See Also:
-
-
Constructor Details
-
ObservationThreadLocalAccessor
public ObservationThreadLocalAccessor()Creates a new instance of this class and stores a static handle to it. Remember to callContextRegistry.getInstance()
to load all accessors which will call this constructor. -
ObservationThreadLocalAccessor
Creates a new instance of this class.- Parameters:
observationRegistry
- observation registry- Since:
- 1.10.8
-
-
Method Details
-
setObservationRegistry
Provide anObservationRegistry
to be used byObservationThreadLocalAccessor
.- Parameters:
observationRegistry
- observation registry- Since:
- 1.10.8
-
getObservationRegistry
Returns the providedObservationRegistry
.- Returns:
- observation registry
- Since:
- 1.10.8
-
getInstance
Return the singleton instance of thisObservationThreadLocalAccessor
.- Returns:
- instance
- Since:
- 1.10.8
-
key
- Specified by:
key
in interfaceio.micrometer.context.ThreadLocalAccessor<Observation>
-
getValue
- Specified by:
getValue
in interfaceio.micrometer.context.ThreadLocalAccessor<Observation>
-
setValue
- Specified by:
setValue
in interfaceio.micrometer.context.ThreadLocalAccessor<Observation>
-
setValue
public void setValue()- Specified by:
setValue
in interfaceio.micrometer.context.ThreadLocalAccessor<Observation>
-
restore
public void restore()- Specified by:
restore
in interfaceio.micrometer.context.ThreadLocalAccessor<Observation>
-
restore
- Specified by:
restore
in interfaceio.micrometer.context.ThreadLocalAccessor<Observation>
-
reset
Deprecated.- Specified by:
reset
in interfaceio.micrometer.context.ThreadLocalAccessor<Observation>
-