Go to the documentation of this file.
27 #if defined(__cplusplus)
31 #define MAMA_STAT_NOT_LOCKABLE 0
32 #define MAMA_STAT_LOCKABLE 1
269 #if defined(__cplusplus)
MAMAExpDLL mama_status mamaStat_setPublish(mamaStat stat, int publish)
Set whether or not to publish this stat.
@ MAMA_STAT_TYPE_NAK_PACKETS_SENT
Definition: stat.h:44
struct mamaStatsCollectorImpl_ * mamaStatsCollector
Definition: types.h:125
@ MAMA_STAT_TYPE_QUEUE_SIZE
Definition: stat.h:40
MAMAExpDLL mama_status mamaStat_decrement(mamaStat stat)
Decrement the stats object counter.
@ MAMA_STAT_TYPE_NCFS_RX_DELAY
Definition: stat.h:49
@ MAMA_STAT_TYPE_TIMEOUTS
Definition: stat.h:42
@ MAMA_STAT_TYPE_WOMBAT_MSGS
Definition: stat.h:56
mama_status
Definition: status.h:37
struct mamaStatImpl_ * mamaStat
Definition: types.h:124
MAMAExpDLL mama_status mamaStat_setIntervalValue(mamaStat stat, int value)
set the Interval value
MAMAExpDLL mama_fid_t mamaStat_getFid(mamaStat stat)
Get the FID used when publishing the stat via the stats logger.
MAMAExpDLL int mamaStat_getMaxValue(mamaStat stat)
Get the maximum value of the stat.
@ MAMA_STAT_TYPE_NUM_MESSAGES
Definition: stat.h:38
MAMAExpDLL mama_status mamaStat_destroy(mamaStat stat)
Destroy a mamaStats object.
@ MAMA_STAT_TYPE_NCFS_SHED
Definition: stat.h:48
uint32_t mama_u32_t
Definition: types.h:39
@ MAMA_STAT_TYPE_UNRECOVERABLE_WINDOW_ADVANCE
Definition: stat.h:52
@ MAMA_STAT_TYPE_LBM_REQUESTS_RECEIVED
Definition: stat.h:55
@ MAMA_STAT_TYPE_LBM_MSGS_RECEIVED_NO_TOPIC
Definition: stat.h:54
const MAMAExpDLL char * mamaStatType_toString(mamaStatType statType)
Returns a string representation of a mamaStatType.
MAMAExpDLL int mamaStat_getTotalValue(mamaStat stat)
Get the total value of the stat.
MAMAExpDLL int mamaStat_getIntervalValue(mamaStat stat)
Get the value of the stat for the current interval.
@ MAMA_STAT_TYPE_RV_MSGS
Definition: stat.h:57
MAMAExpDLL mama_status mamaStat_reset(mamaStat stat)
Reset the stats object counter.
MAMAExpDLL mama_status mamaStat_increment(mamaStat stat)
Increment the stats object counter.
int32_t mama_i32_t
Definition: types.h:38
MAMAExpDLL int mamaStat_getLog(mamaStat stat)
Returns whether or not the stat is currently being logged to the MAMA log.
uint16_t mama_fid_t
Definition: types.h:46
MAMAExpDLL int mamaStat_getPublish(mamaStat stat)
Returns whether or not the stat is currently being published.
@ MAMA_STAT_TYPE_PUBLISHER_SEND
Definition: stat.h:60
MAMAExpDLL mama_status mamaStat_subtract(mamaStat stat, int value)
Subtract the stats object counter with the value.
@ MAMA_STAT_TYPE_DUPLICATE_MSGS
Definition: stat.h:51
@ MAMA_STAT_TYPE_UNKNOWN_MSGS
Definition: stat.h:59
MAMAExpDLL void mamaStat_getStats(mamaStat stat, mama_i32_t *intervalValue, mama_u32_t *maxValue, mama_u32_t *totalValue)
Get the interval, maximum, and total values for the stat.
@ MAMA_STAT_TYPE_FAST_MSGS
Definition: stat.h:58
@ MAMA_STAT_TYPE_NAKS_SENT
Definition: stat.h:45
@ MAMA_STAT_TYPE_MSG_INDEX
Definition: stat.h:43
@ MAMA_STAT_TYPE_SUBSCRIPTIONS
Definition: stat.h:41
@ MAMA_STAT_TYPE_RECAPS
Definition: stat.h:37
@ MAMA_STAT_TYPE_INITIALS
Definition: stat.h:36
@ MAMA_STAT_TYPE_UNRECOVERABLE_TIMEOUT
Definition: stat.h:53
@ MAMA_STAT_TYPE_UNKNOWN
Definition: stat.h:63
@ MAMA_STAT_TYPE_MSGS_LOST
Definition: stat.h:46
@ MAMA_STAT_TYPE_FT_TAKEOVERS
Definition: stat.h:39
const MAMAExpDLL char * mamaStat_getName(mamaStat stat)
Get the name of the stat.
@ MAMA_STAT_TYPE_PUBLISHER_INBOX_SEND
Definition: stat.h:61
mamaStatType
Definition: stat.h:34
MAMAExpDLL mama_status mamaStat_add(mamaStat stat, int value)
Adds the stats object counter with the value.
MAMAExpDLL mama_status mamaStat_setLog(mamaStat stat, int log)
Set whether or not this stat should be logged in the MAMA log.
@ MAMA_STAT_TYPE_PUBLISHER_REPLY_SEND
Definition: stat.h:62
@ MAMA_STAT_TYPE_NCFS_IGNORE
Definition: stat.h:47
MAMAExpDLL mama_status mamaStat_create(mamaStat *stat, mamaStatsCollector collector, int lockable, const char *name, mama_fid_t type)
Create a mamaStats object.
@ MAMA_STAT_TYPE_NCFS_UNKNOWN
Definition: stat.h:50
MAMAExpDLL mamaStatType mamaStatType_fromString(const char *statTypeString)
Returns a mamaStatType from a string.