Search in sources :

Example 1 with Description

use of org.glassfish.gmbal.Description in project Payara by payara.

the class JVMGCStatsProvider method getCollectionTime.

@ManagedAttribute(id = "collectiontime-count")
@Description("approximate accumulated collection elapsed time in milliseconds")
public CountStatistic getCollectionTime() {
    long times = -1;
    int i = 0;
    for (GarbageCollectorMXBean gcBean : gcBeanList) {
        if (gcBean.getName().equals(gcName)) {
            times = gcBean.getCollectionTime();
        }
    }
    collectionTimeCount.setCount(times);
    return collectionTimeCount;
}
Also used : GarbageCollectorMXBean(java.lang.management.GarbageCollectorMXBean) Description(org.glassfish.gmbal.Description) ManagedAttribute(org.glassfish.gmbal.ManagedAttribute)

Example 2 with Description

use of org.glassfish.gmbal.Description 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 Description

use of org.glassfish.gmbal.Description 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 Description

use of org.glassfish.gmbal.Description 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 Description

use of org.glassfish.gmbal.Description 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

Description (org.glassfish.gmbal.Description)12 ManagedAttribute (org.glassfish.gmbal.ManagedAttribute)12 CountStatisticImpl (org.glassfish.external.statistics.impl.CountStatisticImpl)9 GarbageCollectorMXBean (java.lang.management.GarbageCollectorMXBean)2 TransactionAdminBean (com.sun.enterprise.transaction.api.TransactionAdminBean)1 List (java.util.List)1