Package org.eclipse.jetty.client
Interface ConnectionPool
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
AbstractConnectionPool,DuplexConnectionPool,LeakTrackingConnectionPool,MultiplexConnectionPool,RandomConnectionPool,RoundRobinConnectionPool,ValidatingConnectionPool
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
Client-side connection pool abstraction.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.static interfaceDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported. -
Method Summary
Modifier and TypeMethodDescriptionacquire()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 CompletableFuture<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 Details
-
preCreateConnections
Deprecated.Optionally pre-create up toconnectionCountconnections so they are immediately ready for use.- Parameters:
connectionCount- the number of connections to pre-start.
-
isActive
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:
-
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
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
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 interfaceAutoCloseable- Specified by:
closein interfaceCloseable- See Also:
-