Class Tags
java.lang.Object
io.opencensus.tags.Tags
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TaggingStategetState()Returns the currentTaggingState.static TaggerReturns the defaultTagger.static TagPropagationComponentReturns the defaultTagPropagationComponent.(package private) static TagsComponentloadTagsComponent(ClassLoader classLoader) static voidsetState(TaggingState state) Deprecated.
-
Field Details
-
logger
-
tagsComponent
-
-
Constructor Details
-
Tags
private Tags()
-
-
Method Details
-
getTagger
Returns the defaultTagger.- Returns:
- the default
Tagger. - Since:
- 0.8
-
getTagPropagationComponent
Returns the defaultTagPropagationComponent.- Returns:
- the default
TagPropagationComponent. - Since:
- 0.8
-
getState
Returns the currentTaggingState.When no implementation is available,
getStatealways returnsTaggingState.DISABLED.Once
getState()is called, subsequent calls tosetState(TaggingState)will throw anIllegalStateException.- Returns:
- the current
TaggingState. - Since:
- 0.8
-
setState
Deprecated.This method is deprecated because other libraries could cache the result ofgetState(), use a stale value, and behave incorrectly. It is only safe to call early in initialization. This method throwsIllegalStateExceptionaftergetState()has been called, in order to limit changes to the result ofgetState().Sets the currentTaggingState.When no implementation is available,
setStatedoes not change the state.- Parameters:
state- the newTaggingState.- Throws:
IllegalStateException- ifgetState()was previously called.- Since:
- 0.8
-
loadTagsComponent
-
getState(), use a stale value, and behave incorrectly.