in server/queue/queue-activemq/src/main/java/org/apache/james/queue/activemq/metric/ActiveMQMetrics.java [85:156]
public void updateMetrics(MapMessage msg) throws JMSException {
if (msg.itemExists(MEMORY_PERCENT_USAGE)) {
setGaugeAndRegisterIfAbsent(MEMORY_PERCENT_USAGE, msg.getInt(MEMORY_PERCENT_USAGE));
}
if (msg.itemExists(STORE_PERCENT_USAGE)) {
setGaugeAndRegisterIfAbsent(TEMP_PERCENT_USAGE, msg.getInt(STORE_PERCENT_USAGE));
}
if (msg.itemExists(TEMP_PERCENT_USAGE)) {
setGaugeAndRegisterIfAbsent(TEMP_PERCENT_USAGE, msg.getInt(TEMP_PERCENT_USAGE));
}
if (msg.itemExists(MEMORY_LIMIT)) {
setGaugeAndRegisterIfAbsent(MEMORY_LIMIT, msg.getLong(MEMORY_LIMIT));
}
if (msg.itemExists(STORE_LIMIT)) {
setGaugeAndRegisterIfAbsent(STORE_LIMIT, msg.getLong(STORE_LIMIT));
}
if (msg.itemExists(TEMP_LIMIT)) {
setGaugeAndRegisterIfAbsent(TEMP_LIMIT, msg.getLong(TEMP_LIMIT));
}
if (msg.itemExists(MEMORY_USAGE)) {
setGaugeAndRegisterIfAbsent(MEMORY_USAGE, msg.getLong(MEMORY_USAGE));
}
if (msg.itemExists(STORE_USAGE)) {
setGaugeAndRegisterIfAbsent(STORE_USAGE, msg.getLong(STORE_USAGE));
}
if (msg.itemExists(TEMP_USAGE)) {
setGaugeAndRegisterIfAbsent(TEMP_USAGE, msg.getLong(TEMP_USAGE));
}
if (msg.itemExists(SIZE)) {
setGaugeAndRegisterIfAbsent(SIZE, msg.getLong(SIZE));
}
if (msg.itemExists(ENQUEUE_COUNT)) {
setGaugeAndRegisterIfAbsent(ENQUEUE_COUNT, msg.getLong(ENQUEUE_COUNT));
}
if (msg.itemExists(DEQUEUE_COUNT)) {
setGaugeAndRegisterIfAbsent(DEQUEUE_COUNT, msg.getLong(DEQUEUE_COUNT));
}
if (msg.itemExists(INFLIGHT_COUNT)) {
setGaugeAndRegisterIfAbsent(INFLIGHT_COUNT, msg.getLong(INFLIGHT_COUNT));
}
if (msg.itemExists(PRODUCER_COUNT)) {
setGaugeAndRegisterIfAbsent(PRODUCER_COUNT, msg.getLong(PRODUCER_COUNT));
}
if (msg.itemExists(CONSUMER_COUNT)) {
setGaugeAndRegisterIfAbsent(CONSUMER_COUNT, msg.getLong(CONSUMER_COUNT));
}
if (msg.itemExists(EXPIRED_COUNT)) {
setGaugeAndRegisterIfAbsent(EXPIRED_COUNT, msg.getLong(EXPIRED_COUNT));
}
if (msg.itemExists(DISPATCH_COUNT)) {
setGaugeAndRegisterIfAbsent(DISPATCH_COUNT, msg.getLong(DISPATCH_COUNT));
}
if (msg.itemExists(MESSAGES_CACHED)) {
setGaugeAndRegisterIfAbsent(MESSAGES_CACHED, msg.getLong(MESSAGES_CACHED));
}
if (msg.itemExists(MIN_ENQUEUE_TIME)) {
setGaugeAndRegisterIfAbsent(MIN_ENQUEUE_TIME, msg.getDouble(MIN_ENQUEUE_TIME));
}
if (msg.itemExists(MAX_ENQUEUE_TIME)) {
setGaugeAndRegisterIfAbsent(MAX_ENQUEUE_TIME, msg.getDouble(MAX_ENQUEUE_TIME));
}
if (msg.itemExists(AVERAGE_ENQUEUE_TIME)) {
setGaugeAndRegisterIfAbsent(AVERAGE_ENQUEUE_TIME, msg.getDouble(AVERAGE_ENQUEUE_TIME));
}
setGaugeAndRegisterIfAbsent(LAST_UPDATE, System.currentTimeMillis());
}