Package org.apache.logging.log4j.message
Class BasicThreadInformation
java.lang.Object
org.apache.logging.log4j.message.BasicThreadInformation
- All Implemented Interfaces:
ThreadInformation
Generates information about the current Thread. Used internally by ThreadDumpMessage.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private final long
private final boolean
private final boolean
private final String
private final String
private final int
private final Thread.State
private final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
void
printStack
(StringBuilder sb, StackTraceElement[] trace) Format the StackTraceElements.void
Print the thread information.
-
Field Details
-
HASH_SHIFT
private static final int HASH_SHIFT- See Also:
-
HASH_MULTIPLIER
private static final int HASH_MULTIPLIER- See Also:
-
id
private final long id -
name
-
longName
-
state
-
priority
private final int priority -
isAlive
private final boolean isAlive -
isDaemon
private final boolean isDaemon -
threadGroupName
-
-
Constructor Details
-
BasicThreadInformation
BasicThreadInformation(Thread thread) The Constructor.- Parameters:
thread
- The Thread to capture.
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
printThreadInfo
Print the thread information.- Specified by:
printThreadInfo
in interfaceThreadInformation
- Parameters:
sb
- The StringBuilder.
-
printStack
Format the StackTraceElements.- Specified by:
printStack
in interfaceThreadInformation
- Parameters:
sb
- The StringBuilder.trace
- The stack trace element array to format.
-