Package io.opencensus.implcore.tags
Class TaggerImpl
- java.lang.Object
-
- io.opencensus.tags.Tagger
-
- io.opencensus.implcore.tags.TaggerImpl
-
-
Field Summary
Fields Modifier and Type Field Description private CurrentState
state
-
Constructor Summary
Constructors Constructor Description TaggerImpl(CurrentState state)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TagContextBuilder
currentBuilder()
Returns a new builder created from the currentTagContext
.TagMapImpl
empty()
Returns an emptyTagContext
.TagContextBuilder
emptyBuilder()
Returns a new emptyBuilder
.TagMapImpl
getCurrentTagContext()
Returns the currentTagContext
.TagContextBuilder
toBuilder(TagContext tags)
Returns a builder based on thisTagContext
.private static TagMapBuilderImpl
toTagMapBuilderImpl(TagContext tags)
private static TagMapImpl
toTagMapImpl(TagContext tags)
Scope
withTagContext(TagContext tags)
Enters the scope of code where the givenTagContext
is in the current context (replacing the previousTagContext
) and returns an object that represents that scope.
-
-
-
Field Detail
-
state
private final CurrentState state
-
-
Constructor Detail
-
TaggerImpl
TaggerImpl(CurrentState state)
-
-
Method Detail
-
empty
public TagMapImpl empty()
Description copied from class:Tagger
Returns an emptyTagContext
.
-
getCurrentTagContext
public TagMapImpl getCurrentTagContext()
Description copied from class:Tagger
Returns the currentTagContext
.- Specified by:
getCurrentTagContext
in classTagger
- Returns:
- the current
TagContext
.
-
emptyBuilder
public TagContextBuilder emptyBuilder()
Description copied from class:Tagger
Returns a new emptyBuilder
.- Specified by:
emptyBuilder
in classTagger
- Returns:
- a new empty
Builder
.
-
currentBuilder
public TagContextBuilder currentBuilder()
Description copied from class:Tagger
Returns a new builder created from the currentTagContext
.- Specified by:
currentBuilder
in classTagger
- Returns:
- a new builder created from the current
TagContext
.
-
toBuilder
public TagContextBuilder toBuilder(TagContext tags)
Description copied from class:Tagger
Returns a builder based on thisTagContext
.
-
withTagContext
public Scope withTagContext(TagContext tags)
Description copied from class:Tagger
Enters the scope of code where the givenTagContext
is in the current context (replacing the previousTagContext
) and returns an object that represents that scope. The scope is exited when the returned object is closed.- Specified by:
withTagContext
in classTagger
- Parameters:
tags
- theTagContext
to be set to the current context.- Returns:
- an object that defines a scope where the given
TagContext
is set to the current context.
-
toTagMapImpl
private static TagMapImpl toTagMapImpl(TagContext tags)
-
toTagMapBuilderImpl
private static TagMapBuilderImpl toTagMapBuilderImpl(TagContext tags)
-
-