ProfileCollector Class Reference

#include <DrlProfileCollectionFramework.h>

Inheritance diagram for ProfileCollector:

EBProfileCollector EdgeProfileCollector List of all members.

Public Member Functions

 ProfileCollector (EM_PC_Interface *_em, const std::string &_name, EM_PCTYPE _type, JIT_Handle _genJit)
virtual ~ProfileCollector ()
virtual TbsEMClientgetTbsEmClient () const=0
virtual MethodProfilegetMethodProfile (Method_Handle mh) const =0
virtual void addUseJit (JIT_Handle jit)
virtual void classloaderUnloadingCallback (ClassLoaderHandle h)

Public Attributes

EM_PC_Interfaceem
std::string name
EM_PCTYPE type
JIT_Handle genJit
Jits useJits

Constructor & Destructor Documentation

ProfileCollector.ProfileCollector ( EM_PC_Interface _em,
const std::string &  _name,
EM_PCTYPE  _type,
JIT_Handle  _genJit 
)

virtual ProfileCollector.~ProfileCollector (  )  [virtual]


Member Function Documentation

virtual TbsEMClient* ProfileCollector.getTbsEmClient (  )  const [pure virtual]

Implemented in EBProfileCollector, and EdgeProfileCollector.

virtual MethodProfile* ProfileCollector.getMethodProfile ( Method_Handle  mh  )  const [pure virtual]

Implemented in EBProfileCollector, and EdgeProfileCollector.

virtual void ProfileCollector.addUseJit ( JIT_Handle  jit  )  [virtual]

virtual void ProfileCollector.classloaderUnloadingCallback ( ClassLoaderHandle  h  )  [virtual]

Reimplemented in EBProfileCollector, and EdgeProfileCollector.


Member Data Documentation

EM_PC_Interface* ProfileCollector.em

std::string ProfileCollector.name

EM_PCTYPE ProfileCollector.type

JIT_Handle ProfileCollector.genJit

Jits ProfileCollector.useJits


The documentation for this class was generated from the following file:

Genereated on Tue Mar 11 19:25:31 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.