TPTP 4.4.0 Platform Project
Public API Specification

org.eclipse.hyades.collection.threadanalyzer
Class DumpData

java.lang.Object
  extended byorg.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

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

Field Detail

_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
Constructor Detail

DumpData

public DumpData()
Method Detail

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()

TPTP 4.4.0 Platform Project
Public API Specification