Search in sources :

Example 1 with CountStatisticImpl

use of org.glassfish.external.statistics.impl.CountStatisticImpl in project Payara by payara.

the class JdbcStatsProvider method getfreqUsedSqlQueries.

@ManagedAttribute(id = "frequsedsqlqueries")
public ListStatistic getfreqUsedSqlQueries() {
    List<SQLTrace> sqlTraces = freqSqlTraceCache.getTopQueries();
    freqUsedSqlQueries = new ListStatisticImpl("frequsedsqlqueries", "List", "Most frequently used sql queries");
    for (SQLTrace trace : sqlTraces) {
        CountStatisticImpl stat = new CountStatisticImpl(trace.getQueryName(), "Count", "");
        stat.setCount(trace.getNumExecutions());
        freqUsedSqlQueries.add(stat);
    }
    return freqUsedSqlQueries;
}
Also used : SQLTrace(com.sun.gjc.util.SQLTrace) ListStatisticImpl(org.glassfish.external.statistics.impl.ListStatisticImpl) CountStatisticImpl(org.glassfish.external.statistics.impl.CountStatisticImpl) ManagedAttribute(org.glassfish.gmbal.ManagedAttribute)

Example 2 with CountStatisticImpl

use of org.glassfish.external.statistics.impl.CountStatisticImpl in project Payara by payara.

the class ConnectionQueueStatsProvider method getOpenConnectionsCount.

@ManagedAttribute(id = "countopenconnections")
@Description("The number of open/active connections")
public CountStatistic getOpenConnectionsCount() {
    final CountStatisticImpl stats = new CountStatisticImpl("CountOpenConnections", "count", "The number of open/active connections");
    stats.setCount(openConnectionsCount.size());
    return stats;
}
Also used : CountStatisticImpl(org.glassfish.external.statistics.impl.CountStatisticImpl) Description(org.glassfish.gmbal.Description) ManagedAttribute(org.glassfish.gmbal.ManagedAttribute)

Example 3 with CountStatisticImpl

use of org.glassfish.external.statistics.impl.CountStatisticImpl in project Payara by payara.

the class FileCacheStatsProvider method getHeapSize.

@ManagedAttribute(id = "heapsize")
@Description("Current cache size in bytes")
public CountStatistic getHeapSize() {
    final CountStatisticImpl stats = new CountStatisticImpl("HeapSize", "byte(s)", "Current cache size in bytes");
    stats.setCount(heapSize.get());
    return stats;
}
Also used : CountStatisticImpl(org.glassfish.external.statistics.impl.CountStatisticImpl) Description(org.glassfish.gmbal.Description) ManagedAttribute(org.glassfish.gmbal.ManagedAttribute)

Example 4 with CountStatisticImpl

use of org.glassfish.external.statistics.impl.CountStatisticImpl in project Payara by payara.

the class FileCacheStatsProvider method getMaxHeapSize.

@ManagedAttribute(id = "maxheapsize")
@Description("Maximum heap space used for cache")
public CountStatistic getMaxHeapSize() {
    final CountStatisticImpl stats = new CountStatisticImpl("MaxHeapSize", "byte(s)", "Maximum heap space used for cache");
    stats.setCount(maxHeapSize.get());
    return stats;
}
Also used : CountStatisticImpl(org.glassfish.external.statistics.impl.CountStatisticImpl) Description(org.glassfish.gmbal.Description) ManagedAttribute(org.glassfish.gmbal.ManagedAttribute)

Example 5 with CountStatisticImpl

use of org.glassfish.external.statistics.impl.CountStatisticImpl in project Payara by payara.

the class FileCacheStatsProvider method getMaxMappedMemorySize.

@ManagedAttribute(id = "maxmappedmemorysize")
@Description("Maximum memory map size used for caching")
public CountStatistic getMaxMappedMemorySize() {
    final CountStatisticImpl stats = new CountStatisticImpl("MaxMappedMemorySize", "byte(s)", "Maximum memory map size used for caching");
    stats.setCount(maxMappedMemorySize.get());
    return stats;
}
Also used : CountStatisticImpl(org.glassfish.external.statistics.impl.CountStatisticImpl) Description(org.glassfish.gmbal.Description) ManagedAttribute(org.glassfish.gmbal.ManagedAttribute)

Aggregations

CountStatisticImpl (org.glassfish.external.statistics.impl.CountStatisticImpl)12 ManagedAttribute (org.glassfish.gmbal.ManagedAttribute)11 Description (org.glassfish.gmbal.Description)9 SQLTrace (com.sun.gjc.util.SQLTrace)1 SlowSqlTrace (fish.payara.jdbc.stats.SlowSqlTrace)1 BoundedRangeStatisticImpl (org.glassfish.external.statistics.impl.BoundedRangeStatisticImpl)1 ListStatisticImpl (org.glassfish.external.statistics.impl.ListStatisticImpl)1