summaryrefslogtreecommitdiff
path: root/cppe/include/IceE/ObjectAdapter.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2005-12-13 09:37:09 +0000
committerBenoit Foucher <benoit@zeroc.com>2005-12-13 09:37:09 +0000
commit9ec53149c89a1b0dbf3bdb73a014473813dbd54d (patch)
treeee4d585c140e209132d6e327cdd1832972cb24d6 /cppe/include/IceE/ObjectAdapter.h
parent--checksum for slice2vb now generates CLS-compliant code. (diff)
downloadice-9ec53149c89a1b0dbf3bdb73a014473813dbd54d.tar.bz2
ice-9ec53149c89a1b0dbf3bdb73a014473813dbd54d.tar.xz
ice-9ec53149c89a1b0dbf3bdb73a014473813dbd54d.zip
Added support for replica groups.
Diffstat (limited to 'cppe/include/IceE/ObjectAdapter.h')
-rwxr-xr-xcppe/include/IceE/ObjectAdapter.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/cppe/include/IceE/ObjectAdapter.h b/cppe/include/IceE/ObjectAdapter.h
index 73175413196..6ab7bde48e4 100755
--- a/cppe/include/IceE/ObjectAdapter.h
+++ b/cppe/include/IceE/ObjectAdapter.h
@@ -68,7 +68,10 @@ public:
ObjectPtr findByProxy(const ObjectPrx&) const;
ObjectPrx createProxy(const Identity&) const;
+#ifdef ICEE_HAS_LOCATOR
ObjectPrx createDirectProxy(const Identity&) const;
+ ObjectPrx createIndirectProxy(const Identity&) const;
+#endif
ObjectPrx createReverseProxy(const Identity&) const;
#ifdef ICEE_HAS_ROUTER
@@ -96,6 +99,9 @@ private:
ObjectPrx newProxy(const Identity&, const std::string&) const;
ObjectPrx newDirectProxy(const Identity&, const std::string&) const;
+#ifdef ICEE_HAS_LOCATOR
+ ObjectPrx newIndirectProxy(const Identity&, const std::string&, const std::string&) const;
+#endif
void checkForDeactivation() const;
static void checkIdentity(const Identity&);
std::vector<IceInternal::EndpointPtr> parseEndpoints(const std::string&) const;
@@ -106,7 +112,10 @@ private:
IceInternal::ServantManagerPtr _servantManager;
bool _printAdapterReadyDone;
const std::string _name;
+#ifdef ICEE_HAS_LOCATOR
const std::string _id;
+ const std::string _replicaGroupId;
+#endif
std::vector<IceInternal::IncomingConnectionFactoryPtr> _incomingConnectionFactories;
#ifdef ICEE_HAS_ROUTER
std::vector<IceInternal::EndpointPtr> _routerEndpoints;