Class TagMessage

  • All Implemented Interfaces:
    java.io.Serializable

    public final class TagMessage
    extends AbstractTraceMessage
    Trace message, defining tags and synchronized messages. Immutable.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      TagMessage​(java.lang.String aspect, java.lang.String channel, java.lang.String tag, java.lang.String parent, boolean isStart, boolean isSync, boolean isUser)
      Called only by Tracer and TraceProvider.
    • Constructor Detail

      • TagMessage

        public TagMessage​(java.lang.String aspect,
                          java.lang.String channel,
                          java.lang.String tag,
                          java.lang.String parent,
                          boolean isStart,
                          boolean isSync,
                          boolean isUser)
        Called only by Tracer and TraceProvider.
    • Method Detail

      • getTag

        public java.lang.String getTag()
      • getParent

        public java.lang.String getParent()
      • isStart

        public boolean isStart()
        For a not synchronized message: determines, whether it is the begin or the end. For a synchronized message the result is undefined.
        Returns:
        true - tag opens. false - tag closes.
      • isSync

        public boolean isSync()
        Determines whether the message is synchronized or not.
      • isUser

        public boolean isUser()
        Determines whether the message is user-type or not.
        Returns:
        true if this tag was set/removed by a trace developer. false if the tag source is a trace.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object