public abstract class Internal
extends java.lang.Object
okhttp3
so they can be used from OkHttp's implementation
packages. The only implementation of this interface is in OkHttpClient
.Constructor and Description |
---|
Internal() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addLenient(Headers.Builder builder,
java.lang.String line) |
abstract void |
addLenient(Headers.Builder builder,
java.lang.String name,
java.lang.String value) |
abstract void |
apply(ConnectionSpec tlsConfiguration,
javax.net.ssl.SSLSocket sslSocket,
boolean isFallback) |
abstract int |
code(Response.Builder responseBuilder) |
abstract boolean |
connectionBecameIdle(ConnectionPool pool,
RealConnection connection) |
abstract java.net.Socket |
deduplicate(ConnectionPool pool,
Address address,
StreamAllocation streamAllocation) |
abstract boolean |
equalsNonHost(Address a,
Address b) |
abstract RealConnection |
get(ConnectionPool pool,
Address address,
StreamAllocation streamAllocation,
Route route) |
abstract HttpUrl |
getHttpUrlChecked(java.lang.String url) |
static void |
initializeInstanceForTests() |
abstract Call |
newWebSocketCall(OkHttpClient client,
Request request) |
abstract void |
put(ConnectionPool pool,
RealConnection connection) |
abstract RouteDatabase |
routeDatabase(ConnectionPool connectionPool) |
abstract void |
setCache(OkHttpClient.Builder builder,
InternalCache internalCache) |
abstract StreamAllocation |
streamAllocation(Call call) |
public static Internal instance
public static void initializeInstanceForTests()
public abstract void addLenient(Headers.Builder builder, java.lang.String line)
public abstract void addLenient(Headers.Builder builder, java.lang.String name, java.lang.String value)
public abstract void setCache(OkHttpClient.Builder builder, InternalCache internalCache)
public abstract RealConnection get(ConnectionPool pool, Address address, StreamAllocation streamAllocation, Route route)
public abstract java.net.Socket deduplicate(ConnectionPool pool, Address address, StreamAllocation streamAllocation)
public abstract void put(ConnectionPool pool, RealConnection connection)
public abstract boolean connectionBecameIdle(ConnectionPool pool, RealConnection connection)
public abstract RouteDatabase routeDatabase(ConnectionPool connectionPool)
public abstract int code(Response.Builder responseBuilder)
public abstract void apply(ConnectionSpec tlsConfiguration, javax.net.ssl.SSLSocket sslSocket, boolean isFallback)
public abstract HttpUrl getHttpUrlChecked(java.lang.String url) throws java.net.MalformedURLException, java.net.UnknownHostException
java.net.MalformedURLException
java.net.UnknownHostException
public abstract StreamAllocation streamAllocation(Call call)
public abstract Call newWebSocketCall(OkHttpClient client, Request request)