Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java31
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();
}

Back to the top