Package io.perfmark

Class Impl


  • public class Impl
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static Link NO_LINK  
      private static long NO_LINK_ID
      This value is current Long.MIN_VALUE, but it could also be 0.
      (package private) static Tag NO_TAG  
      (package private) static long NO_TAG_ID  
      (package private) static java.lang.String NO_TAG_NAME  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Impl​(Tag key)
      The Noop implementation
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void attachTag​(Tag tag)  
      protected void attachTag​(java.lang.String tagName, long tagValue)  
      protected void attachTag​(java.lang.String tagName, long tagValue0, long tagValue1)  
      protected void attachTag​(java.lang.String tagName, java.lang.String tagValue)  
      protected <T> void attachTag​(java.lang.String tagName, T tagObject, java.util.function.Function<? super T,​? extends java.lang.String> stringFunction)  
      protected <T> void attachTag​(java.lang.String tagName, T tagObject, java.util.function.ToIntFunction<? super T> intFunction)  
      protected <T> void attachTag​(java.lang.String tagName, T tagObject, java.util.function.ToLongFunction<? super T> longFunction)  
      protected Tag createTag​(java.lang.String tagName, long tagId)  
      protected void event​(java.lang.String eventName)  
      protected void event​(java.lang.String eventName, Tag tag)  
      protected void event​(java.lang.String eventName, java.lang.String subEventName)  
      protected void linkIn​(Link link)  
      protected Link linkOut()  
      protected static Link packLink​(long linkId)  
      protected static Tag packTag​(java.lang.String tagName, long tagId)  
      protected void setEnabled​(boolean value)  
      protected boolean setEnabled​(boolean value, boolean overload)  
      protected void startTask​(java.lang.String taskName)  
      protected void startTask​(java.lang.String taskName, Tag tag)  
      protected void startTask​(java.lang.String taskName, java.lang.String subTaskName)  
      protected <T> void startTask​(T taskNameObject, java.util.function.Function<? super T,​java.lang.String> taskNameFunc)  
      protected void stopTask()  
      protected void stopTask​(java.lang.String taskName)  
      protected void stopTask​(java.lang.String taskName, Tag tag)  
      protected void stopTask​(java.lang.String taskName, java.lang.String subTaskName)  
      protected static long unpackLinkId​(Link link)  
      protected static long unpackTagId​(Tag tag)  
      protected static java.lang.String unpackTagName​(Tag tag)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NO_LINK_ID

        private static final long NO_LINK_ID
        This value is current Long.MIN_VALUE, but it could also be 0. The invariant NO_LINK_ID == -NO_LINK_ID must be maintained to work when PerfMark is disabled.
        See Also:
        Constant Field Values
      • NO_TAG

        static final Tag NO_TAG
      • NO_LINK

        static final Link NO_LINK
    • Constructor Detail

      • Impl

        protected Impl​(Tag key)
        The Noop implementation
    • Method Detail

      • setEnabled

        protected void setEnabled​(boolean value)
      • setEnabled

        protected boolean setEnabled​(boolean value,
                                     boolean overload)
      • startTask

        protected <T> void startTask​(T taskNameObject,
                                     java.util.function.Function<? super T,​java.lang.String> taskNameFunc)
      • startTask

        protected void startTask​(java.lang.String taskName,
                                 Tag tag)
      • startTask

        protected void startTask​(java.lang.String taskName)
      • startTask

        protected void startTask​(java.lang.String taskName,
                                 java.lang.String subTaskName)
      • event

        protected void event​(java.lang.String eventName,
                             Tag tag)
      • event

        protected void event​(java.lang.String eventName)
      • event

        protected void event​(java.lang.String eventName,
                             java.lang.String subEventName)
      • stopTask

        protected void stopTask()
      • stopTask

        protected void stopTask​(java.lang.String taskName,
                                Tag tag)
      • stopTask

        protected void stopTask​(java.lang.String taskName)
      • stopTask

        protected void stopTask​(java.lang.String taskName,
                                java.lang.String subTaskName)
      • linkOut

        protected Link linkOut()
      • linkIn

        protected void linkIn​(Link link)
      • attachTag

        protected void attachTag​(Tag tag)
      • attachTag

        protected void attachTag​(java.lang.String tagName,
                                 java.lang.String tagValue)
      • attachTag

        protected void attachTag​(java.lang.String tagName,
                                 long tagValue)
      • attachTag

        protected void attachTag​(java.lang.String tagName,
                                 long tagValue0,
                                 long tagValue1)
      • attachTag

        protected <T> void attachTag​(java.lang.String tagName,
                                     T tagObject,
                                     java.util.function.Function<? super T,​? extends java.lang.String> stringFunction)
      • attachTag

        protected <T> void attachTag​(java.lang.String tagName,
                                     T tagObject,
                                     java.util.function.ToIntFunction<? super T> intFunction)
      • attachTag

        protected <T> void attachTag​(java.lang.String tagName,
                                     T tagObject,
                                     java.util.function.ToLongFunction<? super T> longFunction)
      • createTag

        protected Tag createTag​(java.lang.String tagName,
                                long tagId)
      • unpackTagName

        protected static java.lang.String unpackTagName​(Tag tag)
      • unpackTagId

        protected static long unpackTagId​(Tag tag)
      • unpackLinkId

        protected static long unpackLinkId​(Link link)
      • packTag

        protected static Tag packTag​(java.lang.String tagName,
                                     long tagId)
      • packLink

        protected static Link packLink​(long linkId)