public abstract class Internal extends Object
| Modifier and Type | Field and Description |
|---|---|
static byte[] |
EMPTY_BYTE_ARRAY |
static RequestBody |
EMPTY_REQUEST |
static ResponseBody |
EMPTY_RESPONSE |
static String[] |
EMPTY_STRING_ARRAY |
static Internal |
instance |
static Comparator<String> |
NATURAL_ORDER |
static TimeZone |
UTC |
| Constructor and Description |
|---|
Internal() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addLenient(Headers.Builder builder,
String line) |
abstract void |
addLenient(Headers.Builder builder,
String name,
String value) |
static void |
addSuppressedIfPossible(Throwable e,
Throwable suppressed) |
abstract void |
apply(ConnectionSpec tlsConfiguration,
SSLSocket sslSocket,
boolean isFallback) |
static AssertionError |
assertionError(String message,
Exception e) |
static Charset |
bomAwareCharset(BufferedSource source,
Charset charset) |
static String |
canonicalizeHost(String host) |
static int |
checkDuration(String name,
long duration,
TimeUnit unit) |
static void |
checkOffsetAndCount(long arrayLength,
long offset,
long count) |
static void |
closeQuietly(Closeable closeable) |
static void |
closeQuietly(ServerSocket serverSocket) |
static void |
closeQuietly(Socket socket) |
abstract int |
code(Response.Builder responseBuilder) |
static String[] |
concat(String[] array,
String value) |
abstract boolean |
connectionBecameIdle(ConnectionPool pool,
RealConnection connection) |
static int |
decodeHexDigit(char c) |
abstract Socket |
deduplicate(ConnectionPool pool,
Address address,
StreamAllocation streamAllocation) |
static int |
delimiterOffset(String input,
int pos,
int limit,
char delimiter) |
static int |
delimiterOffset(String input,
int pos,
int limit,
String delimiters) |
static boolean |
discard(Source source,
int timeout,
TimeUnit timeUnit) |
static boolean |
equal(Object a,
Object b) |
abstract boolean |
equalsNonHost(Address a,
Address b) |
abstract RealConnection |
get(ConnectionPool pool,
Address address,
StreamAllocation streamAllocation,
Route route) |
static String |
hostHeader(HttpUrl url,
boolean includeDefaultPort) |
static <T> List<T> |
immutableList(List<T> list) |
static <T> List<T> |
immutableList(T... elements) |
static <K,V> Map<K,V> |
immutableMap(Map<K,V> map) |
static int |
indexOf(Comparator<String> comparator,
String[] array,
String value) |
static int |
indexOfControlOrNonAscii(String input) |
static void |
initializeInstanceForTests() |
static String[] |
intersect(Comparator<? super String> comparator,
String[] first,
String[] second) |
static boolean |
isAndroidGetsocknameError(AssertionError e) |
abstract boolean |
isInvalidHttpUrlHost(IllegalArgumentException e) |
abstract Call |
newWebSocketCall(HttpClient client,
Request request) |
static boolean |
nonEmptyIntersection(Comparator<String> comparator,
String[] first,
String[] second) |
static X509TrustManager |
platformTrustManager() |
abstract void |
put(ConnectionPool pool,
RealConnection connection) |
abstract RouteDatabase |
routeDatabase(ConnectionPool connectionPool) |
abstract void |
setCache(HttpClient.Builder builder,
InternalCache internalCache) |
static boolean |
skipAll(Source source,
int duration,
TimeUnit timeUnit) |
static int |
skipLeadingAsciiWhitespace(String input,
int pos,
int limit) |
static int |
skipTrailingAsciiWhitespace(String input,
int pos,
int limit) |
abstract StreamAllocation |
streamAllocation(Call call) |
static ThreadFactory |
threadFactory(String name,
boolean daemon) |
abstract IOException |
timeoutExit(Call call,
IOException e) |
static Headers |
toHeaders(List<Header> headerBlock) |
static String |
trimSubstring(String string,
int pos,
int limit) |
static boolean |
verifyAsIpAddress(String host) |
public static final byte[] EMPTY_BYTE_ARRAY
public static final String[] EMPTY_STRING_ARRAY
public static final ResponseBody EMPTY_RESPONSE
public static final RequestBody EMPTY_REQUEST
public static final TimeZone UTC
public static final Comparator<String> NATURAL_ORDER
public static Internal instance
public static void initializeInstanceForTests()
public static void addSuppressedIfPossible(Throwable e, Throwable suppressed)
public static void checkOffsetAndCount(long arrayLength,
long offset,
long count)
public static void closeQuietly(Closeable closeable)
public static void closeQuietly(Socket socket)
public static void closeQuietly(ServerSocket serverSocket)
public static boolean skipAll(Source source, int duration, TimeUnit timeUnit) throws IOException
IOExceptionpublic static <T> List<T> immutableList(T... elements)
public static ThreadFactory threadFactory(String name, boolean daemon)
public static String[] intersect(Comparator<? super String> comparator, String[] first, String[] second)
public static boolean nonEmptyIntersection(Comparator<String> comparator, String[] first, String[] second)
public static boolean isAndroidGetsocknameError(AssertionError e)
public static int indexOf(Comparator<String> comparator, String[] array, String value)
public static int skipLeadingAsciiWhitespace(String input, int pos, int limit)
public static int skipTrailingAsciiWhitespace(String input, int pos, int limit)
public static int delimiterOffset(String input, int pos, int limit, String delimiters)
public static int delimiterOffset(String input, int pos, int limit, char delimiter)
public static int indexOfControlOrNonAscii(String input)
public static boolean verifyAsIpAddress(String host)
public static Charset bomAwareCharset(BufferedSource source, Charset charset) throws IOException
IOExceptionpublic static AssertionError assertionError(String message, Exception e)
public static int decodeHexDigit(char c)
public static X509TrustManager platformTrustManager()
public abstract void addLenient(Headers.Builder builder, String line)
public abstract void addLenient(Headers.Builder builder, String name, String value)
public abstract void setCache(HttpClient.Builder builder, InternalCache internalCache)
public abstract RealConnection get(ConnectionPool pool, Address address, StreamAllocation streamAllocation, Route route)
public abstract 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, SSLSocket sslSocket, boolean isFallback)
public abstract boolean isInvalidHttpUrlHost(IllegalArgumentException e)
public abstract StreamAllocation streamAllocation(Call call)
public abstract IOException timeoutExit(Call call, IOException e)
public abstract Call newWebSocketCall(HttpClient client, Request request)
Copyright © 2019. All rights reserved.