niagara-ax/decompiled/org/apache/commons/pool/KeyedObjectPool.java
2026-03-17 13:31:18 -07:00

28 lines
892 B
Java

package org.apache.commons.pool;
public interface KeyedObjectPool {
void addObject(Object obj) throws Exception;
Object borrowObject(Object obj) throws Exception;
void clear() throws Exception, UnsupportedOperationException;
void clear(Object obj) throws Exception, UnsupportedOperationException;
void close() throws Exception;
int getNumActive() throws UnsupportedOperationException;
int getNumActive(Object obj) throws UnsupportedOperationException;
int getNumIdle() throws UnsupportedOperationException;
int getNumIdle(Object obj) throws UnsupportedOperationException;
void invalidateObject(Object obj, Object obj2) throws Exception;
void returnObject(Object obj, Object obj2) throws Exception;
void setFactory(KeyedPoolableObjectFactory keyedPoolableObjectFactory) throws IllegalStateException, UnsupportedOperationException;
}