public abstract class PoolBase<T> extends Object implements Closeable, Serializable
Title: PoolBase
Description: 池基类
Closeable
,
Serializable
,
序列化表格限定符和类型 | 字段和说明 |
---|---|
protected GenericObjectPool<T> |
internalPool
internalPool
|
private static long |
serialVersionUID
serialVersionUID
|
构造器和说明 |
---|
PoolBase()
Title: ConnectionPoolBase
Description: 构造方法
|
PoolBase(GenericObjectPoolConfig poolConfig,
PooledObjectFactory<T> factory)
Title: ConnectionPoolBase
Description: 构造方法
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
addObjects(int count)
Title: addObjects
Description: 添加池对象
|
void |
clear()
Title: clear
Description: 清除对象池
|
void |
close()
Title: close
Description: 关闭对象池
|
protected void |
destroy()
Title: destroy
Description: 销毁对象池
|
long |
getMaxBorrowWaitTimeMillis()
Title: getMaxBorrowWaitTimeMillis
Description: 获得最大等待时间
|
long |
getMeanBorrowWaitTimeMillis()
Title: getMeanBorrowWaitTimeMillis
Description: 获得平均等待时间
|
int |
getNumActive()
Title: getNumActive
Description: 获得池激活数
|
int |
getNumIdle()
Title: getNumIdle
Description: 获得池空闲数
|
int |
getNumWaiters()
Title: getNumWaiters
Description: 获得池等待数
|
protected T |
getResource()
Title: getResource
Description: 获得池对象
|
protected void |
initPool(GenericObjectPoolConfig poolConfig,
PooledObjectFactory<T> factory)
Title: initPool
Description: 初始化对象池
|
protected void |
invalidateResource(T resource)
Title: invalidateResource
Description: 废弃池对象
|
boolean |
isClosed()
Title: isClosed
Description: 池是否关闭
|
private boolean |
isInactived()
Title: isInactived
Description: 池是否失效
|
protected void |
returnResource(T resource)
Title: returnResource
Description: 返回池对象
|
private static final long serialVersionUID
protected GenericObjectPool<T> internalPool
public PoolBase()
Title: ConnectionPoolBase
Description: 构造方法
public PoolBase(GenericObjectPoolConfig poolConfig, PooledObjectFactory<T> factory)
Title: ConnectionPoolBase
Description: 构造方法
poolConfig
- 池配置factory
- 池对象工厂protected void initPool(GenericObjectPoolConfig poolConfig, PooledObjectFactory<T> factory)
Title: initPool
Description: 初始化对象池
poolConfig
- 池配置factory
- 池对象工厂protected void destroy()
Title: destroy
Description: 销毁对象池
protected T getResource()
Title: getResource
Description: 获得池对象
protected void returnResource(T resource)
Title: returnResource
Description: 返回池对象
resource
- 池对象protected void invalidateResource(T resource)
Title: invalidateResource
Description: 废弃池对象
resource
- 池对象public int getNumActive()
Title: getNumActive
Description: 获得池激活数
public int getNumIdle()
Title: getNumIdle
Description: 获得池空闲数
public int getNumWaiters()
Title: getNumWaiters
Description: 获得池等待数
public long getMeanBorrowWaitTimeMillis()
Title: getMeanBorrowWaitTimeMillis
Description: 获得平均等待时间
public long getMaxBorrowWaitTimeMillis()
Title: getMaxBorrowWaitTimeMillis
Description: 获得最大等待时间
public boolean isClosed()
Title: isClosed
Description: 池是否关闭
private boolean isInactived()
Title: isInactived
Description: 池是否失效
protected void addObjects(int count)
Title: addObjects
Description: 添加池对象
count
- 池对象数量public void clear()
Title: clear
Description: 清除对象池
public void close()
Title: close
Description: 关闭对象池
close
在接口中 Closeable
close
在接口中 AutoCloseable
Copyright © 2015-2018 Dark Phoenixs. All Rights Reserved.