aboutsummaryrefslogtreecommitdiff
path: root/impl_core/src/main/java/io/opencensus/implcore/tags/TaggerImpl.java
diff options
context:
space:
mode:
authorBogdan Drutu <bdrutu@google.com>2018-08-21 12:50:38 -0700
committerGitHub <noreply@github.com>2018-08-21 12:50:38 -0700
commit07ede4e46f2256917b4d4fb0968c09817b33b10a (patch)
tree394a5c69be55d433036da38827620955dd8771e1 /impl_core/src/main/java/io/opencensus/implcore/tags/TaggerImpl.java
parent847bdcb323507916f2c9d851fc86228ec74ef038 (diff)
downloadopencensus-java-07ede4e46f2256917b4d4fb0968c09817b33b10a.tar.gz
Extract logic about current state in internal class. (#1381)
Diffstat (limited to 'impl_core/src/main/java/io/opencensus/implcore/tags/TaggerImpl.java')
-rw-r--r--impl_core/src/main/java/io/opencensus/implcore/tags/TaggerImpl.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/impl_core/src/main/java/io/opencensus/implcore/tags/TaggerImpl.java b/impl_core/src/main/java/io/opencensus/implcore/tags/TaggerImpl.java
index 0159ddbe..9f3a5429 100644
--- a/impl_core/src/main/java/io/opencensus/implcore/tags/TaggerImpl.java
+++ b/impl_core/src/main/java/io/opencensus/implcore/tags/TaggerImpl.java
@@ -17,13 +17,14 @@
package io.opencensus.implcore.tags;
import io.opencensus.common.Scope;
+import io.opencensus.implcore.internal.CurrentState;
+import io.opencensus.implcore.internal.CurrentState.State;
import io.opencensus.implcore.internal.NoopScope;
import io.opencensus.tags.InternalUtils;
import io.opencensus.tags.Tag;
import io.opencensus.tags.TagContext;
import io.opencensus.tags.TagContextBuilder;
import io.opencensus.tags.Tagger;
-import io.opencensus.tags.TaggingState;
import java.util.Iterator;
public final class TaggerImpl extends Tagger {
@@ -31,9 +32,9 @@ public final class TaggerImpl extends Tagger {
// withTagContext(...) always puts a TagContextImpl into scope, even if the argument is another
// TagContext subclass.
- private final CurrentTaggingState state;
+ private final CurrentState state;
- TaggerImpl(CurrentTaggingState state) {
+ TaggerImpl(CurrentState state) {
this.state = state;
}
@@ -44,35 +45,35 @@ public final class TaggerImpl extends Tagger {
@Override
public TagContextImpl getCurrentTagContext() {
- return state.getInternal() == TaggingState.DISABLED
+ return state.getInternal() == State.DISABLED
? TagContextImpl.EMPTY
: toTagContextImpl(CurrentTagContextUtils.getCurrentTagContext());
}
@Override
public TagContextBuilder emptyBuilder() {
- return state.getInternal() == TaggingState.DISABLED
+ return state.getInternal() == State.DISABLED
? NoopTagContextBuilder.INSTANCE
: new TagContextBuilderImpl();
}
@Override
public TagContextBuilder currentBuilder() {
- return state.getInternal() == TaggingState.DISABLED
+ return state.getInternal() == State.DISABLED
? NoopTagContextBuilder.INSTANCE
: toBuilder(CurrentTagContextUtils.getCurrentTagContext());
}
@Override
public TagContextBuilder toBuilder(TagContext tags) {
- return state.getInternal() == TaggingState.DISABLED
+ return state.getInternal() == State.DISABLED
? NoopTagContextBuilder.INSTANCE
: toTagContextBuilderImpl(tags);
}
@Override
public Scope withTagContext(TagContext tags) {
- return state.getInternal() == TaggingState.DISABLED
+ return state.getInternal() == State.DISABLED
? NoopScope.getInstance()
: CurrentTagContextUtils.withTagContext(toTagContextImpl(tags));
}