public abstract class Internal extends Object
com.squareup.okhttp
so they can be used
from OkHttp's implementation packages. The only implementation of this
interface is in OkHttpClient
.Modifier and Type | Field and Description |
---|---|
static Internal |
instance |
static Logger |
logger |
Constructor and Description |
---|
Internal() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addLine(Headers.Builder builder,
String line) |
abstract Connection |
callEngineGetConnection(Call call) |
abstract void |
callEngineReleaseConnection(Call call) |
abstract Response |
callGetResponse(Call call,
boolean forWebSocket) |
abstract boolean |
clearOwner(Connection connection) |
abstract void |
closeIfOwnedBy(Connection connection,
Object owner) |
abstract void |
connectAndSetOwner(OkHttpClient client,
Connection connection,
HttpEngine owner,
Request request) |
abstract boolean |
connectionClearOwner(Connection connection) |
abstract void |
connectionCloseIfOwnedBy(Connection connection,
Object owner) |
abstract void |
connectionSetOwner(Connection connection,
Object owner) |
abstract InternalCache |
internalCache(OkHttpClient client) |
abstract boolean |
isReadable(Connection pooled) |
abstract Network |
network(OkHttpClient client) |
abstract Call |
newCall(OkHttpClient client,
Request request) |
abstract Transport |
newTransport(Connection connection,
HttpEngine httpEngine) |
abstract void |
recycle(ConnectionPool pool,
Connection connection) |
abstract int |
recycleCount(Connection connection) |
abstract RouteDatabase |
routeDatabase(OkHttpClient client) |
abstract void |
setCache(OkHttpClient client,
InternalCache internalCache) |
abstract void |
setNetwork(OkHttpClient client,
Network network) |
abstract void |
setOwner(Connection connection,
HttpEngine httpEngine) |
abstract void |
setProtocol(Connection connection,
Protocol protocol) |
public abstract Transport newTransport(Connection connection, HttpEngine httpEngine) throws IOException
IOException
public abstract boolean clearOwner(Connection connection)
public abstract void closeIfOwnedBy(Connection connection, Object owner) throws IOException
IOException
public abstract int recycleCount(Connection connection)
public abstract void setProtocol(Connection connection, Protocol protocol)
public abstract void setOwner(Connection connection, HttpEngine httpEngine)
public abstract boolean isReadable(Connection pooled)
public abstract void addLine(Headers.Builder builder, String line)
public abstract void setCache(OkHttpClient client, InternalCache internalCache)
public abstract InternalCache internalCache(OkHttpClient client)
public abstract void recycle(ConnectionPool pool, Connection connection)
public abstract RouteDatabase routeDatabase(OkHttpClient client)
public abstract Network network(OkHttpClient client)
public abstract void setNetwork(OkHttpClient client, Network network)
public abstract void connectAndSetOwner(OkHttpClient client, Connection connection, HttpEngine owner, Request request) throws IOException
IOException
public abstract Call newCall(OkHttpClient client, Request request)
public abstract Response callGetResponse(Call call, boolean forWebSocket) throws IOException
IOException
public abstract void callEngineReleaseConnection(Call call) throws IOException
IOException
public abstract Connection callEngineGetConnection(Call call)
public abstract boolean connectionClearOwner(Connection connection)
public abstract void connectionSetOwner(Connection connection, Object owner)
public abstract void connectionCloseIfOwnedBy(Connection connection, Object owner) throws IOException
IOException
Copyright © 2015. All rights reserved.