summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/PropertiesAdminI.cpp
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2014-09-17 11:44:18 -0400
committerBernard Normier <bernard@zeroc.com>2014-09-17 11:44:18 -0400
commit0e51b4dbbbaec5bdb9772fc0d7b61263ae6304d3 (patch)
treebbe41a2b50ee81ef82b90f639d95f1974c241378 /cpp/src/Ice/PropertiesAdminI.cpp
parentJS modules fixes/simplifications (diff)
downloadice-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.cpp33
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());
}
+
+}