EBProfileCollector Class Reference

#include <EBProfileCollector.h>

Inheritance diagram for EBProfileCollector:

ProfileCollector TbsEMClient List of all members.

Public Types

enum  EB_ProfilerMode { EB_PCMODE_ASYNC, EB_PCMODE_SYNC }

Public Member Functions

 EBProfileCollector (EM_PC_Interface *em, const std::string &name, JIT_Handle genJit, EB_ProfilerMode _mode, uint32 _eThreshold, uint32 _bThreshold, uint32 _initialTimeout=0, uint32 _timeout=0)
virtual ~EBProfileCollector ()
virtual TbsEMClientgetTbsEmClient () const
virtual uint32 getInitialTimeout () const
virtual uint32 getTimeout () const
virtual void onTimeout ()
virtual MethodProfilegetMethodProfile (Method_Handle mh) const
virtual void classloaderUnloadingCallback (ClassLoaderHandle h)
EBMethodProfilecreateProfile (Method_Handle mh)
void syncModeJitCallback (MethodProfile *mp)
uint32 getEntryThreshold () const
uint32 getBackedgeThreshold () const
EB_ProfilerMode getMode () const

Member Enumeration Documentation

enum EBProfileCollector::EB_ProfilerMode

Enumerator:
EB_PCMODE_ASYNC 
EB_PCMODE_SYNC 


Constructor & Destructor Documentation

EBProfileCollector.EBProfileCollector ( EM_PC_Interface em,
const std::string &  name,
JIT_Handle  genJit,
EB_ProfilerMode  _mode,
uint32  _eThreshold,
uint32  _bThreshold,
uint32  _initialTimeout = 0,
uint32  _timeout = 0 
)

virtual EBProfileCollector.~EBProfileCollector (  )  [virtual]


Member Function Documentation

virtual TbsEMClient* EBProfileCollector.getTbsEmClient (  )  const [virtual]

Implements ProfileCollector.

virtual uint32 EBProfileCollector.getInitialTimeout (  )  const [virtual]

Implements TbsEMClient.

virtual uint32 EBProfileCollector.getTimeout (  )  const [virtual]

Implements TbsEMClient.

virtual void EBProfileCollector.onTimeout (  )  [virtual]

Implements TbsEMClient.

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

Implements ProfileCollector.

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

Reimplemented from ProfileCollector.

EBMethodProfile* EBProfileCollector.createProfile ( Method_Handle  mh  ) 

void EBProfileCollector.syncModeJitCallback ( MethodProfile mp  ) 

uint32 EBProfileCollector.getEntryThreshold (  )  const

uint32 EBProfileCollector.getBackedgeThreshold (  )  const

EB_ProfilerMode EBProfileCollector.getMode (  )  const


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.