com.ibm.dtfj.analyzer.helpers
Class OneJavaMonitor

java.lang.Object
  extended by TranslatableAnalyzer
      extended by com.ibm.dtfj.analyzer.base.SimpleAnalyzerBean
          extended by com.ibm.dtfj.analyzer.helpers.OneJavaMonitor
All Implemented Interfaces:
IAnalyzerBase, IReport, IWrapper
Direct Known Subclasses:
OneJavaMonitor

public class OneJavaMonitor
extends SimpleAnalyzerBean

Print basic information about one DTFJ JavaMonitor object.


Constructor Summary
OneJavaMonitor()
          Null constructor for use as JavaBean
 
Method Summary
protected  java.lang.String getID()
          Obtain the monitor ID associated with this JavaMonitor.
static OneJavaMonitor getInstance(IAnalyzerContext context, com.ibm.dtfj.java.JavaMonitor parent)
          Find the OneJavaMonitor bean instance associated with a given parent JavaMonitor (create it if necessary)
 IAnalysisReport produceReport()
          Generate a report which will be encapsulated in the IAnalysisReport object for later use by some formatter.
 void setParent(java.lang.Object parent)
          Set the parent JavaMonitor underlying this analyzer bean.
 
Methods inherited from class com.ibm.dtfj.analyzer.base.SimpleAnalyzerBean
allocateReport, allocateReportOptions, allocateSecondaryReport, getCachingPriority, getCategories, getContext, getIdentityString, getInstance, getLogger, getLongDescription, getName, getNextValidObject, getParent, getReportExtensionHelper, getResourceBundleName, getShortDescription, getVersion, isPrimaryAnalyzer, printEmbeddedReport, printEmbeddedReport, printEmbeddedReportWithOptions, printEmbeddedReportWithOptions, printReportInfoHeader, recordInternalExceptionStatic, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OneJavaMonitor

public OneJavaMonitor()
Null constructor for use as JavaBean

Method Detail

getInstance

public static OneJavaMonitor getInstance(IAnalyzerContext context,
                                         com.ibm.dtfj.java.JavaMonitor parent)
Find the OneJavaMonitor bean instance associated with a given parent JavaMonitor (create it if necessary)

Parameters:
context - the AnalyzerContext in which to locate this bean instance
parent - the parent JavaMonitor underlying this analyzer bean
Returns:
the desired OneJavaMonitor analyzer bean

setParent

public void setParent(java.lang.Object parent)
Set the parent JavaMonitor underlying this analyzer bean.

Specified by:
setParent in interface IWrapper
Overrides:
setParent in class SimpleAnalyzerBean
Parameters:
parent - The parent object to set. Must be of type JavaMonitor. compatible with the type of analyzer bean that receives it
See Also:
IWrapper.setParent(java.lang.Object)

produceReport

public IAnalysisReport produceReport()
Description copied from interface: IReport
Generate a report which will be encapsulated in the IAnalysisReport object for later use by some formatter.

Specified by:
produceReport in interface IReport
Overrides:
produceReport in class SimpleAnalyzerBean
Returns:
- the generic report object which will be given to some formatter
See Also:
IReport.produceReport()

getID

protected java.lang.String getID()
                          throws com.ibm.dtfj.image.DTFJException
Obtain the monitor ID associated with this JavaMonitor. Dummy method provided here, to be overridden in subclasses.

Returns:
a string representing the monitor ID, or null if the monitor ID is not available in this version of DTFJ
Throws:
com.ibm.dtfj.image.DTFJException


© Copyright IBM Corp. 2007, 2008 All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.