diff --git a/okhttp/src/main/java/com/squareup/okhttp/ConnectionPool.java b/okhttp/src/main/java/com/squareup/okhttp/ConnectionPool.java index fbd835184..d1e07eab6 100644 --- a/okhttp/src/main/java/com/squareup/okhttp/ConnectionPool.java +++ b/okhttp/src/main/java/com/squareup/okhttp/ConnectionPool.java @@ -51,7 +51,7 @@ import java.util.concurrent.TimeUnit; * parameters do so before making HTTP connections, and that this class is * initialized lazily. */ -public class ConnectionPool { +public final class ConnectionPool { private static final int MAX_CONNECTIONS_TO_CLEANUP = 2; private static final long DEFAULT_KEEP_ALIVE_DURATION_MS = 5 * 60 * 1000; // 5 min diff --git a/okhttp/src/main/java/com/squareup/okhttp/Route.java b/okhttp/src/main/java/com/squareup/okhttp/Route.java index 2693e2819..197cf101f 100644 --- a/okhttp/src/main/java/com/squareup/okhttp/Route.java +++ b/okhttp/src/main/java/com/squareup/okhttp/Route.java @@ -34,7 +34,7 @@ import java.net.Proxy; * * Each route is a specific selection of these options. */ -public class Route { +public final class Route { final Address address; final Proxy proxy; final InetSocketAddress inetSocketAddress; diff --git a/okhttp/src/main/java/com/squareup/okhttp/internal/Util.java b/okhttp/src/main/java/com/squareup/okhttp/internal/Util.java index 8135c3855..c481ee274 100644 --- a/okhttp/src/main/java/com/squareup/okhttp/internal/Util.java +++ b/okhttp/src/main/java/com/squareup/okhttp/internal/Util.java @@ -36,7 +36,6 @@ import java.util.concurrent.ThreadFactory; import okio.Buffer; import okio.ByteString; import okio.Source; -import okio.Timeout; import static java.util.concurrent.TimeUnit.NANOSECONDS; @@ -44,16 +43,6 @@ import static java.util.concurrent.TimeUnit.NANOSECONDS; public final class Util { public static final byte[] EMPTY_BYTE_ARRAY = new byte[0]; public static final String[] EMPTY_STRING_ARRAY = new String[0]; - public static final Source EMPTY_SOURCE = new Source() { - @Override public long read(Buffer sink, long byteCount) throws IOException { - return -1; - } - @Override public Timeout timeout() { - return Timeout.NONE; - } - @Override public void close() throws IOException { - } - }; /** A cheap and type-safe constant for the US-ASCII Charset. */ public static final Charset US_ASCII = Charset.forName("US-ASCII"); diff --git a/okhttp/src/main/java/com/squareup/okhttp/internal/http/CacheStrategy.java b/okhttp/src/main/java/com/squareup/okhttp/internal/http/CacheStrategy.java index 9eb762f2f..d6b2770af 100644 --- a/okhttp/src/main/java/com/squareup/okhttp/internal/http/CacheStrategy.java +++ b/okhttp/src/main/java/com/squareup/okhttp/internal/http/CacheStrategy.java @@ -6,11 +6,10 @@ import com.squareup.okhttp.Protocol; import com.squareup.okhttp.Request; import com.squareup.okhttp.Response; import com.squareup.okhttp.ResponseSource; -import com.squareup.okhttp.internal.Util; import java.net.HttpURLConnection; import java.util.Date; +import okio.Buffer; import okio.BufferedSource; -import okio.Okio; import static java.util.concurrent.TimeUnit.SECONDS; @@ -31,7 +30,7 @@ public final class CacheStrategy { return 0; } @Override public BufferedSource source() { - return Okio.buffer(Util.EMPTY_SOURCE); + return new Buffer(); } };