private void highLevelLog(StringBuffer stackTrace) { lowLevelLog(stackTrace); stackTrace.append("\n numConnFailedValidation = " + numConnFailedValidation.getCount()); stackTrace.append("\n numConnTimedOut = " + numConnTimedOut.getCount()); stackTrace.append("\n numConnAcquired = " + numConnAcquired.getCount()); stackTrace.append("\n numConnReleased = " + numConnReleased.getCount()); //TODO V3 : enabling other counters. /*stackTrace.append("\n currConnectionRequestWait = " + currConnectionRequestWait); stackTrace.append("\n minConnectionRequestWait = " + minConnectionRequestWait); stackTrace.append("\n maxConnectionRequestWait = " + maxConnectionRequestWait); stackTrace.append("\n totalConnectionRequestWait = " + totalConnectionRequestWait); stackTrace.append("\n numConnSuccessfullyMatched = " + this.numConnSuccessfullyMatched); stackTrace.append("\n numConnNotSuccessfullyMatched = " + numConnNotSuccessfullyMatched);*/ stackTrace.append("\n numPotentialConnLeak = " + numPotentialConnLeak.getCount()); }
private void highLevelLog(StringBuffer stackTrace) { lowLevelLog(stackTrace); stackTrace.append("\n numConnFailedValidation = " + numConnFailedValidation.getCount()); stackTrace.append("\n numConnTimedOut = " + numConnTimedOut.getCount()); stackTrace.append("\n numConnAcquired = " + numConnAcquired.getCount()); stackTrace.append("\n numConnReleased = " + numConnReleased.getCount()); //TODO V3 : enabling other counters. /*stackTrace.append("\n currConnectionRequestWait = " + currConnectionRequestWait); stackTrace.append("\n minConnectionRequestWait = " + minConnectionRequestWait); stackTrace.append("\n maxConnectionRequestWait = " + maxConnectionRequestWait); stackTrace.append("\n totalConnectionRequestWait = " + totalConnectionRequestWait); stackTrace.append("\n numConnSuccessfullyMatched = " + this.numConnSuccessfullyMatched); stackTrace.append("\n numConnNotSuccessfullyMatched = " + numConnNotSuccessfullyMatched);*/ stackTrace.append("\n numPotentialConnLeak = " + numPotentialConnLeak.getCount()); }
@ManagedAttribute(id="averageconnwaittime") public CountStatistic getAverageConnWaitTime() { //Time taken by all connection requests divided by total number of //connections acquired in the sampling period. long averageWaitTime = 0; if (numConnAcquired.getCount() != 0) { averageWaitTime = totalConnRequestWaitTime.getCount()/ numConnAcquired.getCount(); } else { averageWaitTime = 0; } averageConnWaitTime.setCount(averageWaitTime); return averageConnWaitTime; }
@ManagedAttribute(id="averageconnwaittime") public CountStatistic getAverageConnWaitTime() { //Time taken by all connection requests divided by total number of //connections acquired in the sampling period. long averageWaitTime = 0; if (numConnAcquired.getCount() != 0) { averageWaitTime = totalConnRequestWaitTime.getCount()/ numConnAcquired.getCount(); } else { averageWaitTime = 0; } averageConnWaitTime.setCount(averageWaitTime); return averageConnWaitTime; }
@ManagedAttribute(id = "countflushes") @Description("Number of keep-alive connections that were closed") public CountStatistic getFlushesCount() { final CountStatisticImpl stats = new CountStatisticImpl( "CountFlushes", "count", "Number of keep-alive connections that were closed" ); stats.setCount(Math.max(0, totalKeepAliveConnectionsCount.getCount() - timeoutsCount.getCount())); return stats; }