- java.lang.Object
- 
- com.ibm.dtfj.corereaders.GenericThread
 
- 
 public class GenericThread extends Object This class represents a single "generic" thread within the dump and is basically a data holding class (together with a toString() that allows a nice view of the class ..... - what attributes does a "generic thread" have as against extenders representing a specific type of thread (viz a J9 thread) J9Thread extends this Generic thread. System threads are generic threads and do not necessarily have same detail as java threads
- 
- 
Field SummaryFields Modifier and Type Field Description protected NativeThreadContextcontextprotected StringjavaLangThreadObjectAddressprotected StringmonitorIdprotected Stringstateprotected StringthreadDetailsprotected StringthreadIdprotected StringthreadName
 - 
Constructor SummaryConstructors Constructor Description GenericThread(GenericThread thread)GenericThread(String threadId, long stackstart, int stacksize, int rva)GenericThread(String id, String obj, String state, String monitor)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNativeFrame(StackFrame f)voidaddRegister(Register r)NativeThreadContextgetContext()StringgetJavaLangThreadObjectAddress()StringgetMonitorId()RegistergetNamedRegister(String name)IteratorgetNativeFrames()IteratorgetRegisters()intgetStacksize()longgetStackstart()StringgetState()StringgetThreadId()StringgetThreadName()booleanisJavaThread()StringjavaLangThreadObjectAddress()booleanmatchIdOrName(String key)voidprintHeader(StringBuffer sb)voidprintNativeFrames(StringBuffer sb)voidsetContext(NativeThreadContext context)voidsetStacksize(int stacksize)voidsetStackstart(long stackstart)
 
- 
- 
- 
Field Detail- 
threadIdprotected String threadId 
 - 
javaLangThreadObjectAddressprotected String javaLangThreadObjectAddress 
 - 
threadDetailsprotected String threadDetails 
 - 
threadNameprotected String threadName 
 - 
stateprotected String state 
 - 
monitorIdprotected String monitorId 
 - 
contextprotected NativeThreadContext context 
 
- 
 - 
Method Detail- 
javaLangThreadObjectAddresspublic String javaLangThreadObjectAddress() - Returns:
 
 - 
getThreadIdpublic String getThreadId() - Returns:
 
 - 
getMonitorIdpublic String getMonitorId() - Returns:
 
 - 
getStatepublic String getState() - Returns:
 
 - 
getThreadNamepublic String getThreadName() - Returns:
 
 - 
isJavaThreadpublic boolean isJavaThread() - Returns:
 
 - 
addRegisterpublic void addRegister(Register r) 
 - 
addNativeFramepublic void addNativeFrame(StackFrame f) 
 - 
getRegisterspublic Iterator getRegisters() 
 - 
getNativeFramespublic Iterator getNativeFrames() 
 - 
getStacksizepublic int getStacksize() - Returns:
- Returns the stacksize.
 
 - 
getStackstartpublic long getStackstart() - Returns:
- Returns the stackstart.
 
 - 
printHeaderpublic void printHeader(StringBuffer sb) 
 - 
printNativeFramespublic void printNativeFrames(StringBuffer sb) 
 - 
getContextpublic NativeThreadContext getContext() - Returns:
- Returns the context.
 
 - 
setContextpublic void setContext(NativeThreadContext context) - Parameters:
- context- The context to set.
 
 - 
getJavaLangThreadObjectAddresspublic String getJavaLangThreadObjectAddress() - Returns:
- Returns the javaLangThreadObjectAddress.
 
 - 
setStacksizepublic void setStacksize(int stacksize) - Parameters:
- stacksize- The stacksize to set.
 
 - 
setStackstartpublic void setStackstart(long stackstart) - Parameters:
- stackstart- The stackstart to set.
 
 - 
matchIdOrNamepublic boolean matchIdOrName(String key) 
 
- 
 
-