diff options
Diffstat (limited to 'jetty-client/src/main/java/org/eclipse/jetty/client/ConnectionPool.java')
-rw-r--r-- | jetty-client/src/main/java/org/eclipse/jetty/client/ConnectionPool.java | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/jetty-client/src/main/java/org/eclipse/jetty/client/ConnectionPool.java b/jetty-client/src/main/java/org/eclipse/jetty/client/ConnectionPool.java index fc95421a0b..029a388d33 100644 --- a/jetty-client/src/main/java/org/eclipse/jetty/client/ConnectionPool.java +++ b/jetty-client/src/main/java/org/eclipse/jetty/client/ConnectionPool.java @@ -18,17 +18,24 @@ package org.eclipse.jetty.client; -import org.eclipse.jetty.client.api.Destination; -import org.eclipse.jetty.util.Callback; - -/** - * @deprecated use {@link DuplexConnectionPool} instead - */ -@Deprecated -public class ConnectionPool extends DuplexConnectionPool +import java.io.Closeable; + +import org.eclipse.jetty.client.api.Connection; + +public interface ConnectionPool extends Closeable { - public ConnectionPool(Destination destination, int maxConnections, Callback requester) - { - super(destination, maxConnections, requester); - } + boolean isActive(Connection connection); + + boolean isEmpty(); + + boolean isClosed(); + + Connection acquire(); + + boolean release(Connection connection); + + boolean remove(Connection connection); + + @Override + void close(); } |