version 1.8, 2004/01/12 10:09:23
|
version 1.8.2.3, 2004/03/10 14:19:29
|
|
|
#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> |
|
#include <Pegasus/ProviderManager2/ProviderManager.h> |
| |
#include <Pegasus/ProviderManager2/Linkage.h> | #include <Pegasus/ProviderManager2/Linkage.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); |
// temp |
ProviderManagerService(ProviderRegistrationManager * providerRegistrationManager, |
ProviderManagerService(ProviderRegistrationManager * providerRegistrationManager); |
CIMRepository * repository); |
|
|
| |
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(); |
| |