version 1.118.2.7, 2008/07/15 08:10:36
|
version 1.118.2.8, 2008/07/17 11:57:00
|
|
|
| |
PEGASUS_ASSERT(request != 0); | PEGASUS_ASSERT(request != 0); |
| |
|
//Set to false when provider refused to unload due to pending operations. |
|
Boolean disableModuleOk = true; |
|
|
// get provider module name | // get provider module name |
Boolean disableProviderOnly = request->disableProviderOnly; | Boolean disableProviderOnly = request->disableProviderOnly; |
| |
Array<Uint16> operationalStatus; |
|
// Assume success. |
|
operationalStatus.append(CIM_MSE_OPSTATUS_VALUE_STOPPED); |
|
|
|
// | // |
// Unload providers | // Unload providers |
// | // |
|
|
{ | { |
continue; | continue; |
} | } |
|
|
|
Boolean unloadOk = providerManager.unloadProvider( |
|
physicalName, |
|
_pInstances[i].getProperty(_pInstances[i].findProperty("Name")). |
|
getValue ().toString ()); |
|
|
|
if (!unloadOk) |
|
{ |
|
disableModuleOk = false; |
|
continue; |
|
} |
// | // |
// Reset the indication provider's count of current | // Reset the indication provider's count of current |
// subscriptions since it has been disabled | // subscriptions since it has been disabled |
|
|
} | } |
} | } |
} | } |
providerManager.unloadProvider( |
} |
physicalName, |
|
_pInstances[i].getProperty( |
Array<Uint16> operationalStatus; |
_pInstances[i].findProperty("Name") |
|
).getValue ().toString ()); |
if (disableModuleOk) |
|
{ |
|
operationalStatus.append(CIM_MSE_OPSTATUS_VALUE_STOPPED); |
|
} |
|
else |
|
{ |
|
operationalStatus.append(CIM_MSE_OPSTATUS_VALUE_OK); |
} | } |
| |
CIMDisableModuleResponseMessage * response = | CIMDisableModuleResponseMessage * response = |