Package org.eclipse.jetty.client
Interface ConnectionPool
- 
- All Superinterfaces:
 java.lang.AutoCloseable,java.io.Closeable
- All Known Implementing Classes:
 AbstractConnectionPool,DuplexConnectionPool,LeakTrackingConnectionPool,MultiplexConnectionPool,RandomConnectionPool,RoundRobinConnectionPool,ValidatingConnectionPool
@Deprecated(since="2021-05-27") public interface ConnectionPool extends java.io.CloseableDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.Client-side connection pool abstraction.
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceConnectionPool.FactoryDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.static interfaceConnectionPool.MultiplexableDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported. 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description Connectionacquire()Deprecated.Returns an idle connection, if available, or schedules the opening of a new connection and returnsnull.voidclose()Deprecated.Closes this ConnectionPool.booleanisActive(Connection connection)Deprecated.booleanisClosed()Deprecated.booleanisEmpty()Deprecated.default java.util.concurrent.CompletableFuture<java.lang.Void>preCreateConnections(int connectionCount)Deprecated.Optionally pre-create up toconnectionCountconnections so they are immediately ready for use.booleanrelease(Connection connection)Deprecated.Returns the given connection, previously obtained viaacquire(), back to this ConnectionPool.booleanremove(Connection connection)Deprecated.Removes the given connection from this ConnectionPool. 
 - 
 
- 
- 
Method Detail
- 
preCreateConnections
default java.util.concurrent.CompletableFuture<java.lang.Void> preCreateConnections(int connectionCount)
Deprecated.Optionally pre-create up toconnectionCountconnections so they are immediately ready for use.- Parameters:
 connectionCount- the number of connections to pre-start.
 
- 
isActive
boolean isActive(Connection connection)
Deprecated.- Parameters:
 connection- the connection to test- Returns:
 - whether the given connection is currently in use
 
 
- 
isEmpty
boolean isEmpty()
Deprecated.- Returns:
 - whether this ConnectionPool has no open connections
 
 
- 
isClosed
boolean isClosed()
Deprecated.- Returns:
 - whether this ConnectionPool has been closed
 - See Also:
 close()
 
- 
acquire
Connection acquire()
Deprecated.Returns an idle connection, if available, or schedules the opening of a new connection and returns
null.- Returns:
 - an available connection, or null
 
 
- 
release
boolean release(Connection connection)
Deprecated.Returns the given connection, previously obtained via
acquire(), back to this ConnectionPool.- Parameters:
 connection- the connection to release- Returns:
 - true if the connection has been released, false if the connection should be closed
 
 
- 
remove
boolean remove(Connection connection)
Deprecated.Removes the given connection from this ConnectionPool.
- Parameters:
 connection- the connection to remove- Returns:
 - true if the connection was removed from this ConnectionPool
 
 
- 
close
void close()
Deprecated.Closes this ConnectionPool.- Specified by:
 closein interfacejava.lang.AutoCloseable- Specified by:
 closein interfacejava.io.Closeable- See Also:
 isClosed()
 
 - 
 
 -