version 1.7.2.1, 2004/03/02 21:34:42
|
version 1.8, 2004/01/12 10:09:23
|
|
|
#include <Pegasus/Common/Array.h> | #include <Pegasus/Common/Array.h> |
#include <Pegasus/Common/Pair.h> | #include <Pegasus/Common/Pair.h> |
#include <Pegasus/Common/MessageQueueService.h> | #include <Pegasus/Common/MessageQueueService.h> |
#include <Pegasus/Repository/CIMRepository.h> |
|
| |
#include <Pegasus/ProviderManager2/SafeQueue.h> | #include <Pegasus/ProviderManager2/SafeQueue.h> |
| |
|
|
| |
class PEGASUS_PPM_LINKAGE ProviderManagerService : public MessageQueueService | class PEGASUS_PPM_LINKAGE ProviderManagerService : public MessageQueueService |
{ | { |
friend class CMPIProviderManager; |
|
public: | public: |
static ProviderManagerService* providerManagerService; | static ProviderManagerService* providerManagerService; |
|
|
ProviderManagerService(void); | ProviderManagerService(void); |
ProviderManagerService(ProviderRegistrationManager * providerRegistrationManager, |
// temp |
CIMRepository * repository); |
ProviderManagerService(ProviderRegistrationManager * providerRegistrationManager); |
|
|
| |
virtual ~ProviderManagerService(void); | virtual ~ProviderManagerService(void); |
| |
|
|
| |
virtual void _handle_async_request(AsyncRequest * request); | virtual void _handle_async_request(AsyncRequest * request); |
| |
static CIMRepository* _repository; |
|
|
|
private: | private: |
//static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL handleServiceOperation(void * arg) throw(); | //static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL handleServiceOperation(void * arg) throw(); |
| |