Class Tags


  • public final class Tags
    extends java.lang.Object
    Class for accessing the default TagsComponent.
    Since:
    0.8
    • Field Detail

      • logger

        private static final java.util.logging.Logger logger
      • tagsComponent

        private static final TagsComponent tagsComponent
    • Constructor Detail

      • Tags

        private Tags()
    • Method Detail

      • getTagger

        public static Tagger getTagger()
        Returns the default Tagger.
        Returns:
        the default Tagger.
        Since:
        0.8
      • getTagPropagationComponent

        public static TagPropagationComponent getTagPropagationComponent()
        Returns the default TagPropagationComponent.
        Returns:
        the default TagPropagationComponent.
        Since:
        0.8
      • setState

        @Deprecated
        public static void setState​(TaggingState state)
        Deprecated.
        This method is deprecated because other libraries could cache the result of getState(), use a stale value, and behave incorrectly. It is only safe to call early in initialization. This method throws IllegalStateException after getState() has been called, in order to limit changes to the result of getState().
        Sets the current TaggingState.

        When no implementation is available, setState does not change the state.

        Parameters:
        state - the new TaggingState.
        Throws:
        java.lang.IllegalStateException - if getState() was previously called.
        Since:
        0.8
      • loadTagsComponent

        static TagsComponent loadTagsComponent​(@Nullable
                                               java.lang.ClassLoader classLoader)