summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdapterCache.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2005-10-06 15:15:02 +0000
committerBenoit Foucher <benoit@zeroc.com>2005-10-06 15:15:02 +0000
commit0520bfc67149d75fbf2dffbeac27c43164f16e14 (patch)
tree962c18a611b2c530984ab89dc882061e0a335c20 /cpp/src/IceGrid/AdapterCache.h
parentIceGrid.ObjectNotExist -> IceGrid.ObjectNotregistered (diff)
downloadice-0520bfc67149d75fbf2dffbeac27c43164f16e14.tar.bz2
ice-0520bfc67149d75fbf2dffbeac27c43164f16e14.tar.xz
ice-0520bfc67149d75fbf2dffbeac27c43164f16e14.zip
Added support for default templates.
Added support for default parameters. Added support for findObjectByTypeOnLeastLoadedNode Added default templates descriptor (config/templates.xml)
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.h')
-rw-r--r--cpp/src/IceGrid/AdapterCache.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/cpp/src/IceGrid/AdapterCache.h b/cpp/src/IceGrid/AdapterCache.h
index 6e76c3d0126..f3b757d51b4 100644
--- a/cpp/src/IceGrid/AdapterCache.h
+++ b/cpp/src/IceGrid/AdapterCache.h
@@ -13,6 +13,7 @@
#include <IceUtil/Mutex.h>
#include <IceUtil/Shared.h>
#include <IceGrid/Cache.h>
+#include <IceGrid/Query.h>
#include <IceGrid/Internal.h>
namespace IceGrid
@@ -27,13 +28,6 @@ typedef std::vector<ServerEntryPtr> ServerEntrySeq;
class AdapterEntry;
typedef IceUtil::Handle<AdapterEntry> AdapterEntryPtr;
-enum LoadSample
-{
- LoadSample1,
- LoadSample5,
- LoadSample15
-};
-
class AdapterEntry : public IceUtil::Shared, public IceUtil::Mutex
{
public:
@@ -42,6 +36,7 @@ public:
AdapterPrx getProxy(const std::string&) const;
std::vector<std::pair<std::string, AdapterPrx> > getProxies(int&);
+ float getLeastLoadedNodeLoad(LoadSample) const;
std::string getApplication() const;
void enableReplication(const LoadBalancingPolicyPtr&);