public abstract class Builder extends Object
| Modifier and Type | Field and Description |
|---|---|
static Method |
addSuppressedExceptionMethod |
static String[] |
BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS
如果我们未能以非标准格式解析日期,请依次尝试这些格式.
|
static DateFormat[] |
BROWSER_COMPATIBLE_DATE_FORMATS |
static Builder |
instance |
static long |
MAX_DATE
最后一个四位数的年份:"Fri, 31 Dec 9999 23:59:59 GMT".
|
static ThreadLocal<DateFormat> |
STANDARD_DATE_FORMAT
大多数网站都提供祝福格式的cookies。创建解析器,以确保此类cookie处于快速路径上
|
static TimeZone |
UTC |
static ByteString |
UTF_16_BE_BOM |
static ByteString |
UTF_16_LE_BOM |
static ByteString |
UTF_32_BE_BOM |
static ByteString |
UTF_32_LE_BOM |
static ByteString |
UTF_8_BOM |
static Pattern |
VERIFY_AS_IP_ADDRESS
快速和正则模式区分IP地址从主机名,这是Android私有的InetAddress#isNumeric API的近似值
|
static String |
X_509 |
| Constructor and Description |
|---|
Builder() |
| 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(ConnectionSuite tlsConfiguration,
SSLSocket sslSocket,
boolean isFallback) |
static AssertionError |
assertionError(String message,
Exception e) |
static Charset |
bomAwareCharset(BufferSource 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) |
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) |
abstract boolean |
equalsNonHost(Address a,
Address b) |
static String |
format(Date value) |
abstract RealConnection |
get(ConnectionPool pool,
Address address,
StreamAllocation streamAllocation,
Route route) |
static String |
hostHeader(UnoUrl 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 NewCall |
newWebSocketCall(Httpd client,
Request request) |
static boolean |
nonEmptyIntersection(Comparator<String> comparator,
String[] first,
String[] second) |
static Date |
parse(String value) |
abstract void |
put(ConnectionPool pool,
RealConnection connection) |
abstract RouteDatabase |
routeDatabase(ConnectionPool connectionPool) |
abstract void |
setCache(Httpd.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(NewCall call) |
static ThreadFactory |
threadFactory(String name,
boolean daemon) |
abstract IOException |
timeoutExit(NewCall call,
IOException e) |
static Headers |
toHeaders(List<HttpHeaders> headersBlock) |
static String |
trimSubstring(String string,
int pos,
int limit) |
static boolean |
verifyAsIpAddress(String host) |
public static final long MAX_DATE
public static final String X_509
public static final TimeZone UTC
public static final ByteString UTF_8_BOM
public static final ByteString UTF_16_BE_BOM
public static final ByteString UTF_16_LE_BOM
public static final ByteString UTF_32_BE_BOM
public static final ByteString UTF_32_LE_BOM
public static final Method addSuppressedExceptionMethod
public static final ThreadLocal<DateFormat> STANDARD_DATE_FORMAT
public static final String[] BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS
public static final DateFormat[] BROWSER_COMPATIBLE_DATE_FORMATS
public static final Pattern VERIFY_AS_IP_ADDRESS
public static Builder 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 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(BufferSource source, Charset charset) throws IOException
IOExceptionpublic static AssertionError assertionError(String message, Exception e)
public static int decodeHexDigit(char c)
public static Headers toHeaders(List<HttpHeaders> headersBlock)
public abstract void addLenient(Headers.Builder builder, String line)
public abstract void addLenient(Headers.Builder builder, String name, String value)
public abstract void setCache(Httpd.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(ConnectionSuite tlsConfiguration, SSLSocket sslSocket, boolean isFallback)
public abstract boolean isInvalidHttpUrlHost(IllegalArgumentException e)
public abstract StreamAllocation streamAllocation(NewCall call)
public abstract IOException timeoutExit(NewCall call, IOException e)
Copyright © 2020. All rights reserved.