1 #ifndef _GEMFIRE_STATISTICS_STATISTICSFACTORY_HPP_ 2 #define _GEMFIRE_STATISTICS_STATISTICSFACTORY_HPP_ 10 #include "../gfcpp_globals.hpp" 13 #include "../ExceptionTypes.hpp" 62 virtual StatisticDescriptor* createIntCounter(
const char* name,
const char* description,
const char* units,
int8 largerBetter =
true) =0;
71 virtual StatisticDescriptor* createLongCounter(
const char* name,
const char* description,
const char* units,
int8 largerBetter =
true)=0;
80 virtual StatisticDescriptor* createDoubleCounter(
const char* name,
const char* description,
const char* units,
int8 largerBetter =
true)=0;
88 virtual StatisticDescriptor* createIntGauge(
const char* name,
const char* description,
const char* units,
int8 largerBetter=
false)=0;
96 virtual StatisticDescriptor* createLongGauge(
const char* name,
const char* description,
const char* units,
int8 largerBetter=
false)=0;
104 virtual StatisticDescriptor* createDoubleGauge(
const char* name,
const char* description,
const char* units,
int8 largerBetter=
false)=0;
114 virtual StatisticsType* createType(
const char* name,
const char* description,
174 virtual const char* getName()=0;
180 virtual int64 getId()=0;
188 #endif // _GEMFIRE__STATISTICS_STATISTICSFACTORY_HPP_ This namespace contains all the GemFire C++ statistics API classes.
int64_t int64
signed 64 bit integer
Definition: gf_base.hpp:180
int8_t int8
single byte, character or boolean field
Definition: gf_base.hpp:174
int32_t int32
signed 32 bit integer
Definition: gf_base.hpp:178
An instantiation of an existing StatisticsType object with methods for setting, incrementing and gett...
Definition: Statistics.hpp:23
Instances of this interface provide methods that create instances of StatisticDescriptor and Statisti...
Definition: StatisticsFactory.hpp:41
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51
Describes an individual statistic whose value is updated by an application and may be archived by Gem...
Definition: StatisticDescriptor.hpp:34
Used to describe a logical collection of StatisticDescriptors.
Definition: StatisticsType.hpp:31