package jef.common.pool; /** * 描述对象池内的大小数量 * * @author jiyi * */ public final class PoolStatus { private int maxSize; private int minSize; private int currentSize; private int used; private int free; private long pollCount; private long offerCount; public PoolStatus(int max,int min,int current,int used,int free){ this.maxSize=max; this.minSize=min; this.currentSize=current; this.used=used; this.free=free; } /** * 得到连接池的最大空间 * * @return */ int getMaxSize(){ return maxSize; } /** * 得到连接池的当前大小 * * @return */ int getCurrentSize(){ return currentSize; } /** * 得到连接池的最小数量 * @return */ int getMinSize(){ return minSize; } /** * 得到连接池的连接使用数量 * * @return */ int getUsedCount(){ return used; } /** * 得到连接池的空闲连接数量 * * @return */ int getFreeCount(){ return free; } public long getPollCount() { return pollCount; } public void setPollCount(long pollCount) { this.pollCount = pollCount; } public long getOfferCount() { return offerCount; } public void setOfferCount(long offerCount) { this.offerCount = offerCount; } @Override public String toString() { StringBuilder sb=new StringBuilder(64); sb.append("{max=").append(maxSize).append(','); sb.append("min=").append(minSize).append(','); sb.append("current=").append(currentSize).append(','); sb.append("used=").append(used).append(','); sb.append("free=").append(free).append(','); sb.append("poll=").append(pollCount).append(','); sb.append("offer=").append(offerCount).append('}'); return sb.toString(); } }