version 1.11.4.3, 2004/03/10 14:19:29
|
version 1.26, 2004/05/12 16:39:32
|
|
|
#include <Pegasus/Common/Logger.h> | #include <Pegasus/Common/Logger.h> |
#include <Pegasus/Common/MessageLoader.h> //l10n | #include <Pegasus/Common/MessageLoader.h> //l10n |
| |
//#include <Pegasus/Common/QueryExpression.h> |
#include <Pegasus/Common/QueryExpression.h> |
//#include <Pegasus/ProviderManager2/QueryExpressionFactory.h> |
#include <Pegasus/ProviderManager2/QueryExpressionFactory.h> |
| |
#include <Pegasus/Config/ConfigManager.h> | #include <Pegasus/Config/ConfigManager.h> |
| |
|
|
response = handleDeleteInstanceRequest(request); | response = handleDeleteInstanceRequest(request); |
| |
break; | break; |
// case CIM_EXEC_QUERY_REQUEST_MESSAGE: |
case CIM_EXEC_QUERY_REQUEST_MESSAGE: |
// response = handleExecQueryRequest(request); |
response = handleExecQueryRequest(request); |
| |
// break; |
break; |
case CIM_ASSOCIATORS_REQUEST_MESSAGE: | case CIM_ASSOCIATORS_REQUEST_MESSAGE: |
response = handleAssociatorsRequest(request); | response = handleAssociatorsRequest(request); |
| |
|
|
| |
return(response); | return(response); |
} | } |
/* |
|
Message * DefaultProviderManager::handleExecQueryRequest(const Message * message) | Message * DefaultProviderManager::handleExecQueryRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "DefaultProviderManager::handleExecQueryRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "DefaultProviderManager::handleExecQueryRequest"); |
|
|
| |
return(response); | return(response); |
} | } |
*/ |
|
Message * DefaultProviderManager::handleAssociatorsRequest(const Message * message) | Message * DefaultProviderManager::handleAssociatorsRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "DefaultProviderManager::handleAssociatorsRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "DefaultProviderManager::handleAssociatorsRequest"); |
|
|
CIMException(), | CIMException(), |
request->queueIds.copyAndPop()); | request->queueIds.copyAndPop()); |
| |
CIMEnableIndicationsResponseMessage * responseforhandler = |
|
new CIMEnableIndicationsResponseMessage( |
|
request->messageId, |
|
CIMException(), |
|
request->queueIds.copyAndPop()); |
|
|
|
PEGASUS_ASSERT(response != 0); | PEGASUS_ASSERT(response != 0); |
| |
// preserve message key | // preserve message key |
|
|
ph.GetProvider().getName()); | ph.GetProvider().getName()); |
| |
pm_service_op_lock op_lock(&ph.GetProvider()); | pm_service_op_lock op_lock(&ph.GetProvider()); |
|
ph.GetProvider().protect(); |
| |
ph.GetProvider().enableIndications(*handler); | ph.GetProvider().enableIndications(*handler); |
| |
|
|
return(temp); | return(temp); |
} | } |
| |
|
void DefaultProviderManager::unload_idle_providers() |
|
{ |
|
providerManager.unload_idle_providers(); |
|
} |
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |