📄 cimconfigcommand.cpp
字号:
_propertyName, _propertyValue, false ) ) { //l10n //outPrintWriter << "Failed to update the planned" //<< " value of the Property '" << _propertyName //<< "'" << IN_CONFIG_FILE << endl; outPrintWriter << localizeMessage(MSG_PATH, FAILED_UPDATE_OF_PLANNED_VALUE_IN_FILE_KEY, FAILED_UPDATE_OF_PLANNED_VALUE_IN_FILE, _propertyName.getString()) << endl; return ( RC_ERROR ); } } //l10n //outPrintWriter << "Property '" << _propertyName << //UPDATED_IN_FILE << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_UPDATED_IN_FILE_KEY, PROPERTY_UPDATED_IN_FILE, _propertyName.getString()) << endl; } } catch (const CIMException& e) { CIMStatusCode code = e.getCode(); if (code == CIM_ERR_TYPE_MISMATCH) { //l10n //outPrintWriter << INVALID_PROPERTY_VALUE << endl; outPrintWriter << localizeMessage(MSG_PATH, INVALID_PROPERTY_VALUE_KEY, INVALID_PROPERTY_VALUE) << endl; errPrintWriter << e.getMessage() << endl; } else if (code == CIM_ERR_NOT_FOUND) { //l10n //outPrintWriter << PROPERTY_NOT_FOUND << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_NOT_FOUND_KEY, PROPERTY_NOT_FOUND) << endl; errPrintWriter << e.getMessage() << endl; } else if (code == CIM_ERR_NOT_SUPPORTED) { //l10n //outPrintWriter << PROPERTY_NOT_MODIFIED << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_NOT_MODIFIED_KEY, PROPERTY_NOT_MODIFIED) << endl; errPrintWriter << e.getMessage() << endl; } else if (code == CIM_ERR_FAILED) { //l10n //outPrintWriter << FAILED_TO_SET_PROPERTY << //e.getMessage() << endl; outPrintWriter << localizeMessage(MSG_PATH, FAILED_TO_SET_PROPERTY_KEY, FAILED_TO_SET_PROPERTY) << e.getMessage() << endl; } else if (code == CIM_ERR_ALREADY_EXISTS) { //l10n //outPrintWriter << "The property '" << _propertyName << //"' value is already set to '" << _propertyValue << //"'." << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_VALUE_ALREADY_SET_TO_KEY, PROPERTY_VALUE_ALREADY_SET_TO, _propertyName.getString(), _propertyValue) << endl; errPrintWriter << e.getMessage() << endl; } else if (code == CIM_ERR_INVALID_CLASS) { //l10n //outPrintWriter << FAILED_TO_SET_PROPERTY << endl << //CONFIG_SCHEMA_NOT_LOADED << endl; outPrintWriter << localizeMessage(MSG_PATH, FAILED_TO_SET_PROPERTY_KEY, FAILED_TO_SET_PROPERTY) << endl << localizeMessage(MSG_PATH, CONFIG_SCHEMA_NOT_LOADED_KEY, CONFIG_SCHEMA_NOT_LOADED) << endl; } else { errPrintWriter << e.getMessage() << endl; } return ( RC_ERROR ); } catch (const Exception& e) { //l10n //outPrintWriter << FAILED_TO_SET_PROPERTY << endl << //e.getMessage() << endl; outPrintWriter << localizeMessage(MSG_PATH, FAILED_TO_SET_PROPERTY_KEY, FAILED_TO_SET_PROPERTY) << endl << e.getMessage() << endl; return ( RC_ERROR ); } break; case OPERATION_TYPE_UNSET: // // send changes to CIMOM if running, else send to config file // try { if (connected) { _propertyValue = String::EMPTY; _updatePropertyInCIMServer( outPrintWriter, errPrintWriter, _propertyName, _propertyValue, true); if ( _currentValueSet ) { //l10n //outPrintWriter << CURRENT_VALUE_OF_PROPERTY //<< _propertyName <<"' is set to default value" //<< IN_CIMSERVER << endl; outPrintWriter << localizeMessage(MSG_PATH, CURRENT_PROPERTY_SET_TO_DEFAULT_KEY, CURRENT_PROPERTY_SET_TO_DEFAULT, _propertyName.getString()) << endl; } if ( _plannedValueSet ) { //l10n //outPrintWriter << "Property '" << _propertyName << //IS_UNSET_IN_FILE << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_UNSET_IN_FILE_KEY, PROPERTY_UNSET_IN_FILE, _propertyName.getString()) << endl; } } else { if (_currentValueSet) { //l10n //outPrintWriter << CURRENT_VALUE_OF_PROPERTY << //_propertyName <<"' can not be unset " << //"because the CIM server is not running." << endl; outPrintWriter << localizeMessage(MSG_PATH, CURRENT_PROPERTY_CANNOT_BE_UNSET_CIM_NOT_RUNNING_KEY, CURRENT_PROPERTY_CANNOT_BE_UNSET_CIM_NOT_RUNNING, _propertyName.getString()) << endl; return ( RC_ERROR ); } if ( !_configFileHandler->updatePlannedValue( _propertyName, _propertyValue, true ) ) { return ( RC_ERROR ); } //l10n //outPrintWriter << "Property '" << _propertyName << //IS_UNSET_IN_FILE << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_UNSET_IN_FILE_KEY, PROPERTY_UNSET_IN_FILE, _propertyName.getString()) << endl; } } catch (const CIMException& e) { CIMStatusCode code = e.getCode(); if (code == CIM_ERR_TYPE_MISMATCH) { //l10n //outPrintWriter << INVALID_PROPERTY_VALUE << endl; outPrintWriter << localizeMessage(MSG_PATH, INVALID_PROPERTY_VALUE_KEY, INVALID_PROPERTY_VALUE) << endl; errPrintWriter << e.getMessage() << endl; } else if (code == CIM_ERR_NOT_FOUND) { //l10n //outPrintWriter << PROPERTY_NOT_FOUND << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_NOT_FOUND_KEY, PROPERTY_NOT_FOUND) << endl; errPrintWriter << e.getMessage() << endl; } else if (code == CIM_ERR_NOT_SUPPORTED) { //l10n //outPrintWriter << PROPERTY_NOT_MODIFIED << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_NOT_MODIFIED_KEY, PROPERTY_NOT_MODIFIED) << endl; errPrintWriter << e.getMessage() << endl; } else if (code == CIM_ERR_FAILED) { //l10n //outPrintWriter << FAILED_TO_UNSET_PROPERTY << //e.getMessage() << endl; outPrintWriter << localizeMessage(MSG_PATH, FAILED_TO_UNSET_PROPERTY_KEY, FAILED_TO_UNSET_PROPERTY) << e.getMessage() << endl; } else if (code == CIM_ERR_ALREADY_EXISTS) { //l10n //outPrintWriter << "The property '" << _propertyName << //"' value is already unset." << endl; outPrintWriter << localizeMessage(MSG_PATH, PROPERTY_VALUE_ALREADY_UNSET_KEY, PROPERTY_VALUE_ALREADY_UNSET, _propertyName.getString()) << endl; errPrintWriter << e.getMessage() << endl; } else if (code == CIM_ERR_INVALID_CLASS) { //l10n //outPrintWriter << FAILED_TO_UNSET_PROPERTY << endl << //CONFIG_SCHEMA_NOT_LOADED << endl; outPrintWriter << localizeMessage(MSG_PATH, FAILED_TO_UNSET_PROPERTY_KEY, FAILED_TO_UNSET_PROPERTY) << endl << localizeMessage(MSG_PATH, CONFIG_SCHEMA_NOT_LOADED_KEY, CONFIG_SCHEMA_NOT_LOADED) << endl; } else { errPrintWriter << e.getMessage() << endl; } return ( RC_ERROR ); } catch (const Exception& e) { //l10n //outPrintWriter << FAILED_TO_UNSET_PROPERTY << endl << //e.getMessage() << endl; outPrintWriter << localizeMessage(MSG_PATH, FAILED_TO_UNSET_PROPERTY_KEY, FAILED_TO_UNSET_PROPERTY) << endl << e.getMessage() << endl; return ( RC_ERROR ); } break; case OPERATION_TYPE_LIST: // // send request to CIMOM if running, else send to config file // try { Array<CIMName> propertyNames; Array<String> propertyValues; if (connected) { _listAllPropertiesInCIMServer(outPrintWriter, errPrintWriter, propertyNames, propertyValues); } else { if (_plannedValueSet) { _configFileHandler->getAllPlannedProperties( propertyNames, propertyValues); } else { //l10n //outPrintWriter << "Current value of properties can not be " << //"listed because the CIM server is not running." << endl; outPrintWriter << localizeMessage(MSG_PATH, CURRENT_VALUES_CANNOT_BE_LISTED_CIM_NOT_RUNNING_KEY, CURRENT_VALUES_CANNOT_BE_LISTED_CIM_NOT_RUNNING) << endl; break; } } Uint32 valuesSize = propertyValues.size(); Uint32 namesSize = propertyNames.size(); if (namesSize == 0) { //l10n //outPrintWriter << "No configuration properties found" //<< " in the configuration file." << endl; outPrintWriter << localizeMessage(MSG_PATH, NO_PROPERTIES_FOUND_IN_FILE_KEY, NO_PROPERTIES_FOUND_IN_FILE) << endl; break; } for ( Uint32 i = 0; i < namesSize; i++ ) { outPrintWriter << propertyNames[i]; if ( ( _currentValueSet || _plannedValueSet ) && ( valuesSize
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -