diff options
author | Bernard Normier <bernard@zeroc.com> | 2014-09-17 11:44:18 -0400 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2014-09-17 11:44:18 -0400 |
commit | 0e51b4dbbbaec5bdb9772fc0d7b61263ae6304d3 (patch) | |
tree | bbe41a2b50ee81ef82b90f639d95f1974c241378 /cpp/src/Ice/PropertiesAdminI.cpp | |
parent | JS modules fixes/simplifications (diff) | |
download | ice-0e51b4dbbbaec5bdb9772fc0d7b61263ae6304d3.tar.bz2 ice-0e51b4dbbbaec5bdb9772fc0d7b61263ae6304d3.tar.xz ice-0e51b4dbbbaec5bdb9772fc0d7b61263ae6304d3.zip |
Simplified creation of Admin facets in IceBox; simplified test for Admin enabled (Ice.Admin.Enabled if defined, otherwise check Ice.Admin.Endpoints and no other property)
Diffstat (limited to 'cpp/src/Ice/PropertiesAdminI.cpp')
-rw-r--r-- | cpp/src/Ice/PropertiesAdminI.cpp | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/cpp/src/Ice/PropertiesAdminI.cpp b/cpp/src/Ice/PropertiesAdminI.cpp index 8af4ae65088..6dc53b6c5e7 100644 --- a/cpp/src/Ice/PropertiesAdminI.cpp +++ b/cpp/src/Ice/PropertiesAdminI.cpp @@ -14,30 +14,39 @@ using namespace std; using namespace Ice; -using namespace IceInternal; -Ice::PropertiesAdminI::PropertiesAdminI(const string& name, const PropertiesPtr& properties, const LoggerPtr& logger) : - _name(name), _properties(properties), _logger(logger) +namespace +{ + +const char* traceCategory = "Admin.Properties"; + +} + +namespace IceInternal +{ + +PropertiesAdminI::PropertiesAdminI(const PropertiesPtr& properties, const LoggerPtr& logger) : + _properties(properties), _logger(logger) { } string -Ice::PropertiesAdminI::getProperty(const string& name, const Ice::Current&) +PropertiesAdminI::getProperty(const string& name, const Current&) { Lock sync(*this); return _properties->getProperty(name); } -Ice::PropertyDict -Ice::PropertiesAdminI::getPropertiesForPrefix(const string& prefix, const Ice::Current&) +PropertyDict +PropertiesAdminI::getPropertiesForPrefix(const string& prefix, const Current&) { Lock sync(*this); return _properties->getPropertiesForPrefix(prefix); } void -Ice::PropertiesAdminI::setProperties_async(const AMD_PropertiesAdmin_setPropertiesPtr& cb, const PropertyDict& props, - const Ice::Current&) +PropertiesAdminI::setProperties_async(const AMD_PropertiesAdmin_setPropertiesPtr& cb, const PropertyDict& props, + const Current&) { Lock sync(*this); @@ -93,7 +102,7 @@ Ice::PropertiesAdminI::setProperties_async(const AMD_PropertiesAdmin_setProperti if(traceLevel > 0 && (!added.empty() || !changed.empty() || !removed.empty())) { - Trace out(_logger, _name); + Trace out(_logger, traceCategory); out << "Summary of property changes"; @@ -182,15 +191,17 @@ Ice::PropertiesAdminI::setProperties_async(const AMD_PropertiesAdmin_setProperti } void -Ice::PropertiesAdminI::addUpdateCallback(const PropertiesAdminUpdateCallbackPtr& cb) +PropertiesAdminI::addUpdateCallback(const PropertiesAdminUpdateCallbackPtr& cb) { Lock sync(*this); _updateCallbacks.push_back(cb); } void -Ice::PropertiesAdminI::removeUpdateCallback(const PropertiesAdminUpdateCallbackPtr& cb) +PropertiesAdminI::removeUpdateCallback(const PropertiesAdminUpdateCallbackPtr& cb) { Lock sync(*this); _updateCallbacks.erase(remove(_updateCallbacks.begin(), _updateCallbacks.end(), cb), _updateCallbacks.end()); } + +} |