summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Instance.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Instance.h')
-rw-r--r--cpp/src/Ice/Instance.h15
1 files changed, 4 insertions, 11 deletions
diff --git a/cpp/src/Ice/Instance.h b/cpp/src/Ice/Instance.h
index 1e8c5d77e96..ac04a172848 100644
--- a/cpp/src/Ice/Instance.h
+++ b/cpp/src/Ice/Instance.h
@@ -32,6 +32,7 @@
#include <Ice/EndpointFactoryManagerF.h>
#include <Ice/DynamicLibraryF.h>
#include <Ice/PluginF.h>
+#include <Ice/Initialize.h>
#include <list>
namespace Ice
@@ -49,10 +50,7 @@ class Instance : public IceUtil::Shared, public IceUtil::RecMutex
public:
bool destroyed() const;
- Ice::PropertiesPtr properties() const;
- Ice::LoggerPtr logger() const;
- void logger(const Ice::LoggerPtr&);
- Ice::StatsPtr stats() const;
+ const Ice::InitializationData& initializationData() const { return _initData; }
void stats(const Ice::StatsPtr&);
TraceLevelsPtr traceLevels() const;
DefaultsAndOverridesPtr defaultsAndOverrides() const;
@@ -75,12 +73,10 @@ public:
Ice::Int clientACM() const;
Ice::Int serverACM() const;
void flushBatchRequests();
- void setDefaultContext(const ::Ice::Context&);
- ::Ice::Context getDefaultContext() const;
private:
- Instance(const Ice::CommunicatorPtr&, const Ice::PropertiesPtr&, const Ice::LoggerPtr&);
+ Instance(const Ice::CommunicatorPtr&, const Ice::InitializationData&);
virtual ~Instance();
void finishSetup(int&, char*[]);
bool destroy();
@@ -93,9 +89,7 @@ private:
StateDestroyed
};
State _state;
- const Ice::PropertiesPtr _properties; // Immutable, not reset by destroy().
- Ice::LoggerPtr _logger; // Not reset by destroy().
- Ice::StatsPtr _stats; // Not reset by destroy().
+ Ice::InitializationData _initData;
const TraceLevelsPtr _traceLevels; // Immutable, not reset by destroy().
const DefaultsAndOverridesPtr _defaultsAndOverrides; // Immutable, not reset by destroy().
const size_t _messageSizeMax; // Immutable, not reset by destroy().
@@ -116,7 +110,6 @@ private:
EndpointFactoryManagerPtr _endpointFactoryManager;
DynamicLibraryListPtr _dynamicLibraryList;
Ice::PluginManagerPtr _pluginManager;
- Ice::Context _defaultContext;
};
}