TPTP 4.6.0 Platform Project
Public API Specification

org.eclipse.hyades.collection.threadanalyzer
Class DumpData

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

Field Summary
 AnalyzerEnv _env
           
 boolean _fHtml
           
 java.util.Vector _monitorDetailHelpers
           
 java.util.Vector _threadDetailHelpers
           
 java.util.Hashtable _threadsByTOS
           
 int _threadsMissingStacks
           
 TOSInfo _tosInfo
           
static int ANALYZE_ALL
           
static int ANALYZE_EJB
           
static int ANALYZE_OTHER
           
static int ANALYZE_SERVLET
           
static int ANALYZE_WAS
           
 
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()
           
 java.util.Vector disclaimer()
           
 void fixupIdRefs()
           
 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()
           
 java.util.Vector notice()
           
 java.util.Vector orbLockWaiters(Monitor m)
           
 java.util.Vector orbMonitorAnalysis()
           
 java.util.Vector orbPoolAnalysis()
           
 java.util.Vector orbThreadAnalysis()
           
 void orbThreadPool()
           
 void outputVector(java.util.Vector v)
           
 java.util.Vector overallMonitorAnalysis()
           
 java.util.Vector overallThreadAnalysis()
           
 void overallThreadPool()
           
 void print()
           
 void print(java.io.PrintStream ps)
           
 void print(java.lang.String rptName)
           
 void readExternal(java.io.ObjectInput in)
           
static DumpData readFrom(java.lang.String fileName)
           
 java.util.Vector servletMonitorAnalysis()
           
 java.util.Vector servletPoolAnalysis()
           
 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)
           
 java.util.Vector summary()
           
 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_fHtml

public boolean _fHtml

_env

public AnalyzerEnv _env

_threadsMissingStacks

public int _threadsMissingStacks

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)

print

public void print(java.lang.String rptName)

print

public void print()

print

public void print(java.io.PrintStream ps)

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

orbThreadAnalysis

public java.util.Vector orbThreadAnalysis()

orbMonitorAnalysis

public java.util.Vector orbMonitorAnalysis()

overallThreadAnalysis

public java.util.Vector overallThreadAnalysis()

overallMonitorAnalysis

public java.util.Vector overallMonitorAnalysis()

servletMonitorAnalysis

public java.util.Vector servletMonitorAnalysis()

servletPoolAnalysis

public java.util.Vector servletPoolAnalysis()

servletThreadAnalysis

public java.util.Vector servletThreadAnalysis()

getLogLevel

public int getLogLevel()

setLogLevel

public void setLogLevel(int logLevel)

setAnalysisType

public void setAnalysisType()

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.6.0 Platform Project
Public API Specification