#include <MpiAPI.h>
Public Member Functions | |
virtual TEventType | Type ()=0 |
Returns the event type supported by the observer. | |
virtual BitSet | EventDataTypes ()=0 |
Returns the data items to provide with the event when it occurs. |
For more information about handling defining event observers and handling MPI events, refer to MPI Event Handling.
The MPI implementation retrieves the requested event type and data types from the Event Observer object via the Type()
and EventDataTypes()
interface functions.
After registration, when the requested event occurs, the Event Observer's HandleEvent()
function is called with the requested data as an argument.
virtual TEventType Type | ( | ) | [pure virtual] |
Returns the MPI event type requested by the observer. Implemented for each observer interface class. MPI clients that implement event-specific observer classes must not override this method.
Implemented in INewMethodEventObserver, IMethodEnterEventObserver, IMethodLeaveEventObserver, IJittedMethodLoadedEventObserver, IJittedMethodUnloadedEventObserver, IThreadStartEventObserver, IThreadEndEventObserver, IMonitorWaitEventObserver, IMonitorWaitedEventObserver, IContendedMonitorEnterEventObserver, IContendedMonitorEnteredEventObserver, IThreadInteractionEventObserver, IObjectAllocEventObserver, IObjectFreeEventObserver, IGcStartEventObserver, IGcEndEventObserver, IGcMovedReferencesEventObserver, IVmInitEventObserver, IVmShutdownEventObserver, IDotNetMethodInstrumentationPointEventObserver, IDotNetModuleUnloadStartEventObserver, IDotNetModuleLoadFinishEventObserver, IJavaDynamicCodeGeneratedEventObserver, IJavaClassFileLoadHookEventObserver, IEcSetOutputDirEventObserver, IEcStartEventObserver, IEcStopEventObserver, IEcAttachEventObserver, IEcDetachEventObserver, and IEcCustomCommandEventObserver.
virtual BitSet EventDataTypes | ( | ) | [pure virtual] |
Specifies the data items to provide with the event when it occurs. Data items are specified as a combination of TDataRequestType constants OR'ed together. By default, an event-specific observer interface returns the maximum possible data items that can be returned with that event. MPI clients can override this method to specify a subset of those data items to be returned with the event.
Implemented in INewMethodEventObserver, IMethodEnterEventObserver, IMethodLeaveEventObserver, IJittedMethodLoadedEventObserver, IJittedMethodUnloadedEventObserver, IThreadStartEventObserver, IThreadEndEventObserver, IMonitorWaitEventObserver, IMonitorWaitedEventObserver, IContendedMonitorEnterEventObserver, IContendedMonitorEnteredEventObserver, IThreadInteractionEventObserver, IObjectAllocEventObserver, IObjectFreeEventObserver, IGcStartEventObserver, IGcEndEventObserver, IGcMovedReferencesEventObserver, IVmInitEventObserver, IVmShutdownEventObserver, IDotNetMethodInstrumentationPointEventObserver, IDotNetModuleUnloadStartEventObserver, IDotNetModuleLoadFinishEventObserver, IJavaDynamicCodeGeneratedEventObserver, IJavaClassFileLoadHookEventObserver, IEcSetOutputDirEventObserver, IEcStartEventObserver, IEcStopEventObserver, IEcAttachEventObserver, IEcDetachEventObserver, and IEcCustomCommandEventObserver.
(C) Copyright Intel Corporation 2007-2008. All Rights Reserved.
Generated on Thu Mar 6 15:07:58 2008 for Martini by