summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/ObjectCache.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/ObjectCache.h')
-rw-r--r--cpp/src/IceGrid/ObjectCache.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/cpp/src/IceGrid/ObjectCache.h b/cpp/src/IceGrid/ObjectCache.h
index 9511bc919a5..35ccc365fd8 100644
--- a/cpp/src/IceGrid/ObjectCache.h
+++ b/cpp/src/IceGrid/ObjectCache.h
@@ -33,15 +33,17 @@ public:
ObjectEntry(Cache<Ice::Identity, ObjectEntry>&, const Ice::Identity&);
- void set(const ObjectInfo&);
+ void set(const std::string&, const ObjectInfo&);
Ice::ObjectPrx getProxy() const;
- const ObjectInfo& getObjectInfo() const;
std::string getType() const;
+ std::string getApplication() const;
+ const ObjectInfo& getObjectInfo() const;
bool canRemove();
private:
-
+
+ std::string _application;
ObjectInfo _info;
};
typedef IceUtil::Handle<ObjectEntry> ObjectEntryPtr;
@@ -52,7 +54,7 @@ public:
ObjectCache(const Ice::CommunicatorPtr&);
- void add(const std::string&, const std::string&, const ObjectDescriptor&);
+ void add(const std::string&, const std::string&, const std::string&, const ObjectDescriptor&);
ObjectEntryPtr get(const Ice::Identity&) const;
ObjectEntryPtr remove(const Ice::Identity&);