Package com.unitesk.aspectrace
Class TagMessage
- java.lang.Object
-
- com.unitesk.aspectrace.AbstractTraceMessage
-
- com.unitesk.aspectrace.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.unitesk.aspectrace.AbstractTraceMessage
AbstractTraceMessage.Kind
-
-
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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractTraceMessage.Kind
getKind()
Message type determiner.java.lang.String
getParent()
java.lang.String
getTag()
boolean
isStart()
For a not synchronized message: determines, whether it is the begin or the end.boolean
isSync()
Determines whether the message is synchronized or not.boolean
isUser()
Determines whether the message is user-type or not.java.lang.String
toString()
-
Methods inherited from class com.unitesk.aspectrace.AbstractTraceMessage
getAspect, getChannel
-
-
-
-
Method Detail
-
getKind
public AbstractTraceMessage.Kind getKind()
Description copied from class:AbstractTraceMessage
Message type determiner. Trace message handlers (trace channels
,trace filters
, realizationstrace providers
иmessage streams
etc.) can use this method instead of checking forinstanceof
.- Specified by:
getKind
in classAbstractTraceMessage
-
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 classjava.lang.Object
-
-