00001 #ifndef __GEMFIRE_ADMIN_STATISTICEVENT_HPP__
00002 #define __GEMFIRE_ADMIN_STATISTICEVENT_HPP__
00003
00004
00005
00006
00007
00008
00009 #include "../SharedPtr.hpp"
00010
00011 using namespace gemfire;
00012
00016 namespace gemfire_admin {
00017
00018 class StatisticEvent;
00019 typedef SharedPtr< StatisticEvent > StatisticEventPtr;
00020
00027 class CPPCACHE_EXPORT StatisticEvent : virtual public SharedBase {
00028
00029 public:
00030 virtual ~StatisticEvent();
00031
00035 const uint32_t getInt();
00036
00040 const int64_t getLong();
00041
00045 const double getDouble();
00046
00047
00050 protected:
00051
00055 StatisticEvent(const uint32_t value);
00056
00060 StatisticEvent(const int64_t value);
00061
00065 StatisticEvent(const double value);
00066 };
00067
00068 };
00069
00070 #endif //ifndef __GEMFIRE_ADMIN_STATISTICEVENT_HPP__