Package com.lancedb.lance.namespace.util
Class ClientPoolImpl<C,E extends Exception>
java.lang.Object
com.lancedb.lance.namespace.util.ClientPoolImpl<C,E>
- All Implemented Interfaces:
ClientPool<C,,E> Closeable,AutoCloseable
public abstract class ClientPoolImpl<C,E extends Exception>
extends Object
implements Closeable, ClientPool<C,E>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.lancedb.lance.namespace.util.ClientPool
ClientPool.Action<R,C, E extends Exception> -
Constructor Summary
ConstructorsConstructorDescriptionClientPoolImpl(int poolSize, Class<? extends E> reconnectExc, boolean retryByDefault) ClientPoolImpl(int poolSize, Class<? extends E> reconnectExc, boolean retryByDefault, int maxConnectionRetries) -
Method Summary
-
Constructor Details
-
ClientPoolImpl
-
ClientPoolImpl
-
-
Method Details
-
run
-
run
-
newClient
-
reconnect
-
isConnectionException
-
close
-
close
public void close() -
poolSize
public int poolSize() -
isClosed
public boolean isClosed()
-