Search in sources :

Example 1 with DayCounter

use of org.apache.activemq.artemis.core.messagecounter.MessageCounter.DayCounter in project activemq-artemis by apache.

the class MessageCounterHelper method listMessageCounterHistory.

// Constants -----------------------------------------------------
// Attributes ----------------------------------------------------
// Static --------------------------------------------------------
public static String listMessageCounterHistory(final MessageCounter counter) throws Exception {
    List<DayCounter> history = counter.getHistory();
    DayCounterInfo[] infos = new DayCounterInfo[history.size()];
    for (int i = 0; i < infos.length; i++) {
        DayCounter dayCounter = history.get(i);
        long[] counters = dayCounter.getCounters();
        GregorianCalendar date = dayCounter.getDate();
        DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT);
        String strData = dateFormat.format(date.getTime());
        infos[i] = new DayCounterInfo(strData, counters);
    }
    return DayCounterInfo.toJSON(infos);
}
Also used : DateFormat(java.text.DateFormat) DayCounterInfo(org.apache.activemq.artemis.api.core.management.DayCounterInfo) GregorianCalendar(java.util.GregorianCalendar) DayCounter(org.apache.activemq.artemis.core.messagecounter.MessageCounter.DayCounter)

Aggregations

DateFormat (java.text.DateFormat)1 GregorianCalendar (java.util.GregorianCalendar)1 DayCounterInfo (org.apache.activemq.artemis.api.core.management.DayCounterInfo)1 DayCounter (org.apache.activemq.artemis.core.messagecounter.MessageCounter.DayCounter)1