diff options
| author | Kenneth Anthony Giusti <kgiusti@apache.org> | 2012-03-02 20:51:19 +0000 |
|---|---|---|
| committer | Kenneth Anthony Giusti <kgiusti@apache.org> | 2012-03-02 20:51:19 +0000 |
| commit | 7af403dae34cf75170f11b446c62d2635d49c005 (patch) | |
| tree | 019c5557d43fbdb41e4c208a5211566c1f10fd2c /cpp/managementgen | |
| parent | 4faa823abb34e7f51db8b18bdf93f165bacf5105 (diff) | |
| download | qpid-python-7af403dae34cf75170f11b446c62d2635d49c005.tar.gz | |
QPID-3875: allow direct access to per-thread statistics
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1296448 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/managementgen')
| -rw-r--r-- | cpp/managementgen/qmfgen/templates/Class.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/managementgen/qmfgen/templates/Class.h b/cpp/managementgen/qmfgen/templates/Class.h index 0527d53536..95939f3d03 100644 --- a/cpp/managementgen/qmfgen/templates/Class.h +++ b/cpp/managementgen/qmfgen/templates/Class.h @@ -53,9 +53,12 @@ QPID_BROKER_CLASS_EXTERN class /*MGEN:Class.NameCap*/ : public ::qpid::managemen /*MGEN:Class.InstDeclarations*/ /*MGEN:IF(Class.ExistPerThreadStats)*/ // Per-Thread Statistics + + public: struct PerThreadStats { /*MGEN:Class.PerThreadDeclarations*/ }; + private: struct PerThreadStats** perThreadStatsArray; @@ -120,6 +123,11 @@ QPID_BROKER_CLASS_EXTERN class /*MGEN:Class.NameCap*/ : public ::qpid::managemen /*MGEN:Class.MethodIdDeclarations*/ // Accessor Methods /*MGEN:Class.AccessorMethods*/ + +/*MGEN:IF(Class.ExistPerThreadStats)*/ + struct PerThreadStats* getStatistics() { return getThreadStats(); } + void statisticsUpdated() { instChanged = true; } +/*MGEN:ENDIF*/ }; }/*MGEN:Class.CloseNamespaces*/ |
