org.eclipse.hyades.collection.threadanalyzer
Class DumpData
java.lang.Object
org.eclipse.hyades.collection.threadanalyzer.DumpData
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable
- public class DumpData
- extends java.lang.Object
- implements java.io.Externalizable
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_totThreads
protected int _totThreads
_webWaitThreads
protected int _webWaitThreads
_orbWaitThreads
protected int _orbWaitThreads
_workingOrbThreads
protected int _workingOrbThreads
_workingWebThreads
protected int _workingWebThreads
_unknownThreads
protected int _unknownThreads
_analysisType
protected int _analysisType
_fHtml
public boolean _fHtml
_env
public AnalyzerEnv _env
_inputFilename
protected java.lang.String _inputFilename
_threadsMissingStacks
public int _threadsMissingStacks
_threadDump
protected ThreadDump _threadDump
_description
protected java.lang.String _description
_displayName
protected java.lang.String _displayName
dumpParserClassName
protected java.lang.String dumpParserClassName
_dumpingJvmName
protected java.lang.String _dumpingJvmName
_sTab
protected static final java.lang.String _sTab
- See Also:
- Constant Field Values
_tosTrans
protected transient java.util.ResourceBundle _tosTrans
_majorVersion
protected static int _majorVersion
_minorVersion
protected static int _minorVersion
_rptOut
protected transient java.io.PrintStream _rptOut
ANALYZE_SERVLET
public static final int ANALYZE_SERVLET
- See Also:
- Constant Field Values
ANALYZE_EJB
public static final int ANALYZE_EJB
- See Also:
- Constant Field Values
ANALYZE_WAS
public static final int ANALYZE_WAS
- See Also:
- Constant Field Values
ANALYZE_OTHER
public static final int ANALYZE_OTHER
- See Also:
- Constant Field Values
ANALYZE_ALL
public static final int ANALYZE_ALL
- See Also:
- Constant Field Values
_threadsByTOS
public transient java.util.Hashtable _threadsByTOS
_tosInfo
public transient TOSInfo _tosInfo
_threadDetailHelpers
public transient java.util.Vector _threadDetailHelpers
_monitorDetailHelpers
public transient java.util.Vector _monitorDetailHelpers
DumpData
public DumpData()
getID
public static int getID()
setDisplayName
public void setDisplayName(java.lang.String displayName)
getDisplayName
public java.lang.String getDisplayName()
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getDumpingJvmName
public java.lang.String getDumpingJvmName()
setDumpingJvmName
public void setDumpingJvmName(java.lang.String jvmName)
addDumpTextLine
public void addDumpTextLine(java.lang.String line,
int lineNo)
getDumpTextEnum
public java.util.Enumeration getDumpTextEnum()
getNextDumpTextLine
public java.lang.String getNextDumpTextLine(java.util.Enumeration xnum)
setInputFilename
public void setInputFilename(java.lang.String filename)
addThd
public Thd addThd(java.lang.String name,
java.lang.String threadId,
java.lang.String state,
java.lang.String priority)
getThd
public Thd getThd(java.lang.String thdId)
getThreadDumpSize
public int getThreadDumpSize()
getServletThreadPool
public ServletThreadPool getServletThreadPool()
getOrbThreadPool
public OrbThreadPool getOrbThreadPool()
getOverallThreadPool
public OverallThreadPool getOverallThreadPool()
buildCommonTOSLists
public void buildCommonTOSLists()
addMonitor
public Monitor addMonitor(java.lang.String name,
int mon_type)
getMonitorEnum
public java.util.Enumeration getMonitorEnum()
getNextMonitor
public Monitor getNextMonitor(java.util.Enumeration xnum)
getMonitorById
public Monitor getMonitorById(int id)
getThreadById
public Thd getThreadById(int id)
getThreadEnum
public java.util.Enumeration getThreadEnum()
getNextThread
public Thd getNextThread(java.util.Enumeration xnum)
getHeapLock
public Monitor getHeapLock()
webLockWaiters
public java.util.Vector webLockWaiters(Monitor m)
orbLockWaiters
public java.util.Vector orbLockWaiters(Monitor m)
writeTo
public void writeTo(java.lang.String fileName)
throws java.lang.Exception
- Throws:
java.lang.Exception
readFrom
public static DumpData readFrom(java.lang.String fileName)
throws java.lang.Exception
- Throws:
java.lang.Exception
fixupIdRefs
public void fixupIdRefs()
initAnalysis
public void initAnalysis()
outputVector
public void outputVector(java.util.Vector v)
warnMissingStacks
public void warnMissingStacks(java.io.OutputStream o)
calcMissingThreadStacks
protected void calcMissingThreadStacks()
warnMissingStacks
protected java.util.Vector warnMissingStacks()
missingStacksMsg
protected java.lang.String missingStacksMsg()
print
public void print(java.lang.String rptName)
print
public void print()
print
public void print(java.io.PrintStream ps)
setPrintStream
protected void setPrintStream(java.io.PrintStream ps)
printHeading
protected void printHeading()
summary
public java.util.Vector summary()
disclaimer
public java.util.Vector disclaimer()
notice
public java.util.Vector notice()
servletThreadPool
public void servletThreadPool()
orbThreadPool
public void orbThreadPool()
overallThreadPool
public void overallThreadPool()
orbPoolAnalysis
public java.util.Vector orbPoolAnalysis()
orbPoolAnalysis
protected java.util.Vector orbPoolAnalysis(java.util.ResourceBundle tosTrans,
int waitingThreads,
int workingThreads)
orbThreadAnalysis
public java.util.Vector orbThreadAnalysis()
orbMonitorAnalysis
public java.util.Vector orbMonitorAnalysis()
orbMonitorAnalysis
protected java.util.Vector orbMonitorAnalysis(int workingRmtOrbThreads)
overallThreadAnalysis
public java.util.Vector overallThreadAnalysis()
overallThreadAnalysis
protected java.util.Vector overallThreadAnalysis(java.util.ResourceBundle tosTrans)
overallMonitorAnalysis
public java.util.Vector overallMonitorAnalysis()
servletMonitorAnalysis
public java.util.Vector servletMonitorAnalysis()
servletMonitorAnalysis
protected java.util.Vector servletMonitorAnalysis(int workingWebThreads)
servletPoolAnalysis
public java.util.Vector servletPoolAnalysis()
servletPoolAnalysis
protected java.util.Vector servletPoolAnalysis(java.util.ResourceBundle tosTrans,
int webWaitThreads,
int workingWebThreads)
servletThreadAnalysis
public java.util.Vector servletThreadAnalysis()
loadExternalEvaluators
protected void loadExternalEvaluators(java.lang.String xmlFile)
getLogLevel
public int getLogLevel()
setLogLevel
public void setLogLevel(int logLevel)
setAnalysisType
public void setAnalysisType()
formattedVersion
protected static java.lang.String formattedVersion()
getWebWaiting
public int getWebWaiting()
getWebWorking
public int getWebWorking()
getOrbWaiting
public int getOrbWaiting()
getOrbWorking
public int getOrbWorking()
getOthers
public int getOthers()
getTotal
public int getTotal()
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal in interface java.io.Externalizable
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal in interface java.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
getThreads
public java.util.Hashtable getThreads()
getMonitors
public java.util.Hashtable getMonitors()
getThreadDump
public ThreadDump getThreadDump()
setDeadLockResults
public void setDeadLockResults(java.util.Vector dlr)
setDeadLockExists
public void setDeadLockExists(boolean dle)
isDeadLockExists
public boolean isDeadLockExists()
setDumpParserClassName
public void setDumpParserClassName(java.lang.String dpcn)
getDumpParserClassName
public java.lang.String getDumpParserClassName()
getDumpParserClassNameFromDumpData
public java.lang.String getDumpParserClassNameFromDumpData()