version 1.23, 2002/05/22 15:53:05
|
version 1.24, 2002/05/23 16:56:20
|
|
|
#include <Pegasus/Common/MessageQueueService.h> | #include <Pegasus/Common/MessageQueueService.h> |
#include <Pegasus/Common/CIMObjectPath.h> | #include <Pegasus/Common/CIMObjectPath.h> |
#include <Pegasus/Common/Pair.h> | #include <Pegasus/Common/Pair.h> |
|
#include <Pegasus/Common/Triad.h> |
#include <Pegasus/Common/Thread.h> | #include <Pegasus/Common/Thread.h> |
| |
#include <Pegasus/ProviderManager/SafeQueue.h> | #include <Pegasus/ProviderManager/SafeQueue.h> |
|
|
virtual void _handle_async_request(AsyncRequest * request); | virtual void _handle_async_request(AsyncRequest * request); |
| |
protected: | protected: |
virtual Pair<String, String> _lookupProviderForClass(const CIMObjectPath & objectPath); |
|
virtual Pair<String, String> _lookupMethodProviderForClass( |
virtual Triad<String, String, String> |
|
_lookupProviderForClass(const CIMObjectPath & objectPath); |
|
|
|
virtual Triad<String, String, String> _lookupMethodProviderForClass( |
const CIMObjectPath & objectPath, | const CIMObjectPath & objectPath, |
const String & methodName); | const String & methodName); |
| |
virtual void _lookupProviderForAssocClass( | virtual void _lookupProviderForAssocClass( |
const CIMObjectPath & objectPath, const String& assocClassName, | const CIMObjectPath & objectPath, const String& assocClassName, |
const String& resultClassName, | const String& resultClassName, |
Array<String>& Locations, Array<String>& providerNames); |
Array<String>& Locations, Array<String>& providerNames, |
|
Array<String>& interfaceNames); |
| |
protected: | protected: |
//static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL handleServiceOperation(void * arg) throw(); | //static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL handleServiceOperation(void * arg) throw(); |