use of org.glassfish.j2ee.statistics.CountStatistic in project Payara by payara.
the class BeanCacheMonitorTest method testStats.
public void testStats() {
final QueryMgr q = getQueryMgr();
final Set beanCacheMonitors = q.queryJ2EETypeSet(XTypes.BEAN_CACHE_MONITOR);
if (beanCacheMonitors.size() == 0) {
warning("BeanCacheMonitorTest: no MBeans found to test.");
} else {
final Iterator iter = beanCacheMonitors.iterator();
while (iter.hasNext()) {
final BeanCacheMonitor m = (BeanCacheMonitor) iter.next();
final EJBCacheStats s = m.getEJBCacheStats();
// verify that we can get each Statistic; there was a problem at one time
final BoundedRangeStatistic b1 = s.getCacheMisses();
final BoundedRangeStatistic b2 = s.getCacheHits();
final BoundedRangeStatistic b3 = s.getBeansInCache();
// these were failing
final CountStatistic c4 = s.getPassivationSuccesses();
final CountStatistic c3 = s.getExpiredSessionsRemoved();
final CountStatistic c2 = s.getPassivationErrors();
final CountStatistic c1 = s.getPassivations();
}
}
}
use of org.glassfish.j2ee.statistics.CountStatistic in project Payara by payara.
the class ConnectionPoolStatsTest method accessAllStatistics.
/**
* Verify that every Statistic can be successfully accessed.
*/
protected void accessAllStatistics(final ConnectionPoolStats s) {
final RangeStatistic r1 = s.getNumConnUsed();
assert (r1 != null);
final RangeStatistic r2 = s.getNumConnFree();
assert (r2 != null);
final RangeStatistic r3 = s.getConnRequestWaitTime();
assert (r3 != null);
final CountStatistic c1 = s.getNumConnFailedValidation();
assert (c1 != null);
final CountStatistic c2 = s.getNumConnTimedOut();
assert (c2 != null);
final CountStatistic c3 = s.getWaitQueueLength();
assert (c3 != null);
final CountStatistic c4 = s.getNumConnCreated();
assert (c4 != null);
final CountStatistic c5 = s.getNumConnDestroyed();
assert (c5 != null);
// final CountStatistic c6 = s.getNumConnOpened();
// assert( c6 != null );
// final CountStatistic c7 = s.getNumConnClosed();
// assert( c7 != null );
final CountStatistic c8 = s.getAverageConnWaitTime();
assert (c8 != null);
}
use of org.glassfish.j2ee.statistics.CountStatistic in project Payara by payara.
the class WebServiceEndpointMonitorTest method testStats.
public void testStats() {
final QueryMgr q = getQueryMgr();
final Set wsMonitors = q.queryJ2EETypeSet(XTypes.WEBSERVICE_ENDPOINT_MONITOR);
if (wsMonitors.size() == 0) {
warning("WebServiceEndpointMonitorTest: no MBeans found to test.");
} else {
Iterator itr = wsMonitors.iterator();
while (itr.hasNext()) {
WebServiceEndpointMonitor m = (WebServiceEndpointMonitor) itr.next();
final WebServiceEndpointAggregateStats s = m.getWebServiceEndpointAggregateStats();
// verify that we can get each Statistic;
// there was a problem at one time
final CountStatistic r1 = s.getTotalFaults();
assert (r1 != null);
final CountStatistic r2 = s.getTotalNumSuccess();
assert (r2 != null);
// final AverageRangeStatistic r3 = s.getResponseTime();
// assert( r3 != null );
final NumberStatistic c1 = s.getThroughput();
assert (c1 != null);
final CountStatistic c2 = s.getTotalAuthFailures();
assert (c2 != null);
final CountStatistic c3 = s.getTotalAuthSuccesses();
assert (c3 != null);
}
}
}
use of org.glassfish.j2ee.statistics.CountStatistic in project Payara by payara.
the class WebServiceMonitorTest method testMonitorMBeans.
public void testMonitorMBeans() {
assert (getDomainRoot().getWebServiceMgr() != null);
final Set<WebServiceEndpointMonitor> ms = getDomainRoot().getQueryMgr().queryJ2EETypeSet(XTypes.WEBSERVICE_ENDPOINT_MONITOR);
for (final WebServiceEndpointMonitor m : ms) {
System.out.println("\n \n Name of web service is " + m.getName());
final WebServiceEndpointAggregateStats s = m.getWebServiceEndpointAggregateStats();
// verify that we can get each Statistic;
// there was a problem at one time
final CountStatistic r1 = s.getTotalFaults();
assert (r1 != null);
System.out.println(" total num fault is " + r1.getCount());
final CountStatistic r2 = s.getTotalNumSuccess();
assert (r2 != null);
System.out.println(" total num success is " + r2.getCount());
final CountStatistic r3 = s.getAverageResponseTime();
assert (r3 != null);
System.out.println("avg resp is " + r3.getCount());
final NumberStatistic c1 = s.getThroughput();
assert (c1 != null);
System.out.println(" through put is " + c1.getCurrent());
final CountStatistic c2 = s.getTotalAuthFailures();
assert (c2 != null);
System.out.println(" total num auth success is " + c2.getCount());
final CountStatistic c3 = s.getTotalAuthSuccesses();
assert (c3 != null);
System.out.println(" total num auth failure is " + c3.getCount());
}
}
use of org.glassfish.j2ee.statistics.CountStatistic in project Payara by payara.
the class StatsImpl method statToString.
public String statToString() {
StringBuffer sbuf = new StringBuffer();
Statistic[] stats = getStatistics();
int sz = stats.length;
for (int i = 0; i < sz; i++) {
if (stats[i] instanceof CountStatistic) {
CountStatistic stat = (CountStatistic) stats[i];
sbuf.append(stat.getName()).append("=").append(stat.getCount()).append("; ");
} else if (stats[i] instanceof BoundedRangeStatistic) {
BoundedRangeStatistic stat = (BoundedRangeStatistic) stats[i];
sbuf.append(stat.getName()).append("=").append(stat.getCurrent()).append("; ");
} else {
sbuf.append(stats[i].getName()).append("=?");
}
}
return sbuf.toString();
}
Aggregations