package com.justdebugit.thrift.pool; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; import com.justdebugit.fastpool.Pool; /** * 有状态的pool,支持计算器、状态变更 * @author justdebugit@gmail.com * * @param <T> */ public interface StatefulPool<T> extends Pool<T> { AtomicReference<State> state(); AtomicInteger getRefCnt(); }