META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/okhttp/
com/android/okhttp/Address.class
Address.java
package com.android.okhttp
public final com.android.okhttp.Address extends java.lang.Object {
final com.android.okhttp.HttpUrl url
final com.android.okhttp.Dns dns
final javax.net.SocketFactory socketFactory
final com.android.okhttp.Authenticator authenticator
final java.util.List protocols
final java.util.List connectionSpecs
final java.net.ProxySelector proxySelector
final java.net.Proxy proxy
final javax.net.ssl.SSLSocketFactory sslSocketFactory
final javax.net.ssl.HostnameVerifier hostnameVerifier
final com.android.okhttp.CertificatePinner certificatePinner
public void <init> (java.lang.String, int, com.android.okhttp.Dns, javax.net.SocketFactory, javax.net.ssl.SSLSocketFactory, javax.net.ssl.HostnameVerifier, com.android.okhttp.CertificatePinner, com.android.okhttp.Authenticator, java.net.Proxy, java.util.List, java.util.List, java.net.ProxySelector)
String uriHost
int uriPort
com.android.okhttp.Dns dns
javax.net.SocketFactory socketFactory
javax.net.ssl.SSLSocketFactory sslSocketFactory
javax.net.ssl.HostnameVerifier hostnameVerifier
com.android.okhttp.CertificatePinner certificatePinner
com.android.okhttp.Authenticator authenticator
java.net.Proxy proxy
java.util.List protocols
java.util.List connectionSpecs
java.net.ProxySelector proxySelector
public com.android.okhttp.HttpUrl url ()
public java.lang.String getUriHost ()
public int getUriPort ()
public com.android.okhttp.Dns getDns ()
public javax.net.SocketFactory getSocketFactory ()
public com.android.okhttp.Authenticator getAuthenticator ()
public java.util.List getProtocols ()
public java.util.List getConnectionSpecs ()
public java.net.ProxySelector getProxySelector ()
public java.net.Proxy getProxy ()
public javax.net.ssl.SSLSocketFactory getSslSocketFactory ()
public javax.net.ssl.HostnameVerifier getHostnameVerifier ()
public com.android.okhttp.CertificatePinner getCertificatePinner ()
public boolean equals (java.lang.Object)
com.android.okhttp.Address that
Object other
public int hashCode ()
int result
}
com/android/okhttp/AndroidInternal.class
AndroidInternal.java
package com.android.okhttp
public com.android.okhttp.AndroidInternal extends java.lang.Object {
private void <init> ()
public static void setResponseCache (com.android.okhttp.OkUrlFactory, java.net.ResponseCache)
com.android.okhttp.OkCacheContainer okCacheContainer
com.android.okhttp.internalandroidapi.HasCacheHolder hasCacheHolder
com.android.okhttp.internalandroidapi.HasCacheHolder$CacheHolder cacheHolder
com.android.okhttp.OkUrlFactory okUrlFactory
java.net.ResponseCache responseCache
com.android.okhttp.OkHttpClient client
}
com/android/okhttp/AndroidShimResponseCache.class
AndroidShimResponseCache.java
package com.android.okhttp
public com.android.okhttp.AndroidShimResponseCache extends java.net.ResponseCache {
private final com.android.okhttp.Cache delegate
private void <init> (com.android.okhttp.Cache)
com.android.okhttp.Cache delegate
public static com.android.okhttp.AndroidShimResponseCache create (java.io.File, long) throws java.io.IOException
java.io.File directory
long maxSize
com.android.okhttp.Cache cache
public boolean isEquivalent (java.io.File, long)
java.io.File directory
long maxSize
com.android.okhttp.Cache installedCache
public com.android.okhttp.Cache getCache ()
public java.net.CacheResponse get (java.net.URI, java.lang.String, java.util.Map) throws java.io.IOException
java.net.URI uri
String requestMethod
java.util.Map requestHeaders
com.android.okhttp.Request okRequest
com.android.okhttp.Response okResponse
public java.net.CacheRequest put (java.net.URI, java.net.URLConnection) throws java.io.IOException
java.net.URI uri
java.net.URLConnection urlConnection
com.android.okhttp.Response okResponse
com.android.okhttp.internal.http.CacheRequest okCacheRequest
public long size () throws java.io.IOException
public long maxSize ()
public void flush () throws java.io.IOException
public int getNetworkCount ()
public int getHitCount ()
public int getRequestCount ()
public void close () throws java.io.IOException
public void delete () throws java.io.IOException
}
com/android/okhttp/Authenticator.class
Authenticator.java
package com.android.okhttp
public abstract com.android.okhttp.Authenticator extends java.lang.Object {
public abstract com.android.okhttp.Request authenticate (java.net.Proxy, com.android.okhttp.Response) throws java.io.IOException
public abstract com.android.okhttp.Request authenticateProxy (java.net.Proxy, com.android.okhttp.Response) throws java.io.IOException
}
com/android/okhttp/Cache$1.class
Cache.java
package com.android.okhttp
com.android.okhttp.Cache$1 extends java.lang.Object implements com.android.okhttp.internal.InternalCache {
final synthetic com.android.okhttp.Cache this$0
void <init> (com.android.okhttp.Cache)
com.android.okhttp.Cache this$0
public com.android.okhttp.Response get (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Request request
public com.android.okhttp.internal.http.CacheRequest put (com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Response response
public void remove (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Request request
public void update (com.android.okhttp.Response, com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Response cached
com.android.okhttp.Response network
public void trackConditionalCacheHit ()
public void trackResponse (com.android.okhttp.internal.http.CacheStrategy)
com.android.okhttp.internal.http.CacheStrategy cacheStrategy
}
com/android/okhttp/Cache$2.class
Cache.java
package com.android.okhttp
com.android.okhttp.Cache$2 extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator delegate
String nextUrl
boolean canRemove
final synthetic com.android.okhttp.Cache this$0
void <init> (com.android.okhttp.Cache) throws java.io.IOException
com.android.okhttp.Cache this$0
public boolean hasNext ()
com.android.okhttp.okio.BufferedSource metadata
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
public java.lang.String next ()
String result
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/okhttp/Cache$CacheRequestImpl$1.class
Cache.java
package com.android.okhttp
com.android.okhttp.Cache$CacheRequestImpl$1 extends com.android.okhttp.okio.ForwardingSink {
final synthetic com.android.okhttp.Cache val$this$0
final synthetic com.android.okhttp.internal.DiskLruCache$Editor val$editor
final synthetic com.android.okhttp.Cache$CacheRequestImpl this$1
void <init> (com.android.okhttp.Cache$CacheRequestImpl, com.android.okhttp.okio.Sink, com.android.okhttp.Cache, com.android.okhttp.internal.DiskLruCache$Editor)
com.android.okhttp.Cache$CacheRequestImpl this$1
com.android.okhttp.okio.Sink delegate
public void close () throws java.io.IOException
}
com/android/okhttp/Cache$CacheRequestImpl.class
Cache.java
package com.android.okhttp
final com.android.okhttp.Cache$CacheRequestImpl extends java.lang.Object implements com.android.okhttp.internal.http.CacheRequest {
private final com.android.okhttp.internal.DiskLruCache$Editor editor
private com.android.okhttp.okio.Sink cacheOut
private boolean done
private com.android.okhttp.okio.Sink body
final synthetic com.android.okhttp.Cache this$0
public void <init> (com.android.okhttp.Cache, com.android.okhttp.internal.DiskLruCache$Editor) throws java.io.IOException
com.android.okhttp.internal.DiskLruCache$Editor editor
public void abort ()
public com.android.okhttp.okio.Sink body ()
static synthetic boolean access$700 (com.android.okhttp.Cache$CacheRequestImpl)
com.android.okhttp.Cache$CacheRequestImpl x0
static synthetic boolean access$702 (com.android.okhttp.Cache$CacheRequestImpl, boolean)
com.android.okhttp.Cache$CacheRequestImpl x0
boolean x1
}
com/android/okhttp/Cache$CacheResponseBody$1.class
Cache.java
package com.android.okhttp
com.android.okhttp.Cache$CacheResponseBody$1 extends com.android.okhttp.okio.ForwardingSource {
final synthetic com.android.okhttp.internal.DiskLruCache$Snapshot val$snapshot
final synthetic com.android.okhttp.Cache$CacheResponseBody this$0
void <init> (com.android.okhttp.Cache$CacheResponseBody, com.android.okhttp.okio.Source, com.android.okhttp.internal.DiskLruCache$Snapshot)
com.android.okhttp.Cache$CacheResponseBody this$0
com.android.okhttp.okio.Source delegate
public void close () throws java.io.IOException
}
com/android/okhttp/Cache$CacheResponseBody.class
Cache.java
package com.android.okhttp
com.android.okhttp.Cache$CacheResponseBody extends com.android.okhttp.ResponseBody {
private final com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
private final com.android.okhttp.okio.BufferedSource bodySource
private final String contentType
private final String contentLength
public void <init> (com.android.okhttp.internal.DiskLruCache$Snapshot, java.lang.String, java.lang.String)
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
String contentType
String contentLength
com.android.okhttp.okio.Source source
public com.android.okhttp.MediaType contentType ()
public long contentLength ()
NumberFormatException e
public com.android.okhttp.okio.BufferedSource source ()
static synthetic com.android.okhttp.internal.DiskLruCache$Snapshot access$500 (com.android.okhttp.Cache$CacheResponseBody)
com.android.okhttp.Cache$CacheResponseBody x0
}
com/android/okhttp/Cache$Entry.class
Cache.java
package com.android.okhttp
final com.android.okhttp.Cache$Entry extends java.lang.Object {
private final String url
private final com.android.okhttp.Headers varyHeaders
private final String requestMethod
private final com.android.okhttp.Protocol protocol
private final int code
private final String message
private final com.android.okhttp.Headers responseHeaders
private final com.android.okhttp.Handshake handshake
public void <init> (com.android.okhttp.okio.Source) throws java.io.IOException
int i
int i
String blank
String cipherSuite
java.util.List peerCertificates
java.util.List localCertificates
com.android.okhttp.okio.BufferedSource source
com.android.okhttp.Headers$Builder varyHeadersBuilder
int varyRequestHeaderLineCount
com.android.okhttp.internal.http.StatusLine statusLine
com.android.okhttp.Headers$Builder responseHeadersBuilder
int responseHeaderLineCount
com.android.okhttp.okio.Source in
public void <init> (com.android.okhttp.Response)
com.android.okhttp.Response response
public void writeTo (com.android.okhttp.internal.DiskLruCache$Editor) throws java.io.IOException
int i
int size
int i
int size
com.android.okhttp.internal.DiskLruCache$Editor editor
com.android.okhttp.okio.BufferedSink sink
private boolean isHttps ()
private java.util.List readCertificateList (com.android.okhttp.okio.BufferedSource) throws java.io.IOException
String line
com.android.okhttp.okio.Buffer bytes
int i
java.security.cert.CertificateFactory certificateFactory
java.util.List result
java.security.cert.CertificateException e
com.android.okhttp.okio.BufferedSource source
int length
private void writeCertList (com.android.okhttp.okio.BufferedSink, java.util.List) throws java.io.IOException
byte[] bytes
String line
int i
int size
java.security.cert.CertificateEncodingException e
com.android.okhttp.okio.BufferedSink sink
java.util.List certificates
public boolean matches (com.android.okhttp.Request, com.android.okhttp.Response)
com.android.okhttp.Request request
com.android.okhttp.Response response
public com.android.okhttp.Response response (com.android.okhttp.Request, com.android.okhttp.internal.DiskLruCache$Snapshot)
com.android.okhttp.Request request
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
String contentType
String contentLength
com.android.okhttp.Request cacheRequest
}
com/android/okhttp/Cache.class
Cache.java
package com.android.okhttp
public final com.android.okhttp.Cache extends java.lang.Object {
private static final int VERSION
private static final int ENTRY_METADATA
private static final int ENTRY_BODY
private static final int ENTRY_COUNT
public final com.android.okhttp.internal.InternalCache internalCache
private final com.android.okhttp.internal.DiskLruCache cache
private int writeSuccessCount
private int writeAbortCount
private int networkCount
private int hitCount
private int requestCount
public void <init> (java.io.File, long)
java.io.File directory
long maxSize
void <init> (java.io.File, long, com.android.okhttp.internal.io.FileSystem)
java.io.File directory
long maxSize
com.android.okhttp.internal.io.FileSystem fileSystem
private static java.lang.String urlToKey (com.android.okhttp.Request)
com.android.okhttp.Request request
com.android.okhttp.Response get (com.android.okhttp.Request)
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
java.io.IOException e
com.android.okhttp.Cache$Entry entry
java.io.IOException e
com.android.okhttp.Request request
String key
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
com.android.okhttp.Cache$Entry entry
com.android.okhttp.Response response
private com.android.okhttp.internal.http.CacheRequest put (com.android.okhttp.Response) throws java.io.IOException
java.io.IOException e
com.android.okhttp.Response response
String requestMethod
com.android.okhttp.Cache$Entry entry
com.android.okhttp.internal.DiskLruCache$Editor editor
private void remove (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Request request
private void update (com.android.okhttp.Response, com.android.okhttp.Response)
java.io.IOException e
com.android.okhttp.Response cached
com.android.okhttp.Response network
com.android.okhttp.Cache$Entry entry
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
com.android.okhttp.internal.DiskLruCache$Editor editor
private void abortQuietly (com.android.okhttp.internal.DiskLruCache$Editor)
com.android.okhttp.internal.DiskLruCache$Editor editor
public void initialize () throws java.io.IOException
public void delete () throws java.io.IOException
public void evictAll () throws java.io.IOException
public java.util.Iterator urls () throws java.io.IOException
public synchronized int getWriteAbortCount ()
public synchronized int getWriteSuccessCount ()
public long getSize () throws java.io.IOException
public long getMaxSize ()
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
public java.io.File getDirectory ()
public boolean isClosed ()
private synchronized void trackResponse (com.android.okhttp.internal.http.CacheStrategy)
com.android.okhttp.internal.http.CacheStrategy cacheStrategy
private synchronized void trackConditionalCacheHit ()
public synchronized int getNetworkCount ()
public synchronized int getHitCount ()
public synchronized int getRequestCount ()
private static int readInt (com.android.okhttp.okio.BufferedSource) throws java.io.IOException
long result
String line
NumberFormatException e
com.android.okhttp.okio.BufferedSource source
static synthetic com.android.okhttp.internal.http.CacheRequest access$000 (com.android.okhttp.Cache, com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Cache x0
com.android.okhttp.Response x1
static synthetic void access$100 (com.android.okhttp.Cache, com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Cache x0
com.android.okhttp.Request x1
static synthetic void access$200 (com.android.okhttp.Cache, com.android.okhttp.Response, com.android.okhttp.Response)
com.android.okhttp.Cache x0
com.android.okhttp.Response x1
com.android.okhttp.Response x2
static synthetic void access$300 (com.android.okhttp.Cache)
com.android.okhttp.Cache x0
static synthetic void access$400 (com.android.okhttp.Cache, com.android.okhttp.internal.http.CacheStrategy)
com.android.okhttp.Cache x0
com.android.okhttp.internal.http.CacheStrategy x1
static synthetic com.android.okhttp.internal.DiskLruCache access$600 (com.android.okhttp.Cache)
com.android.okhttp.Cache x0
static synthetic int access$808 (com.android.okhttp.Cache)
com.android.okhttp.Cache x0
static synthetic int access$908 (com.android.okhttp.Cache)
com.android.okhttp.Cache x0
static synthetic int access$1000 (com.android.okhttp.okio.BufferedSource) throws java.io.IOException
com.android.okhttp.okio.BufferedSource x0
}
com/android/okhttp/CacheControl$1.class
CacheControl.java
package com.android.okhttp
synthetic com.android.okhttp.CacheControl$1 extends java.lang.Object {
}
com/android/okhttp/CacheControl$Builder.class
CacheControl.java
package com.android.okhttp
public final com.android.okhttp.CacheControl$Builder extends java.lang.Object {
boolean noCache
boolean noStore
int maxAgeSeconds
int maxStaleSeconds
int minFreshSeconds
boolean onlyIfCached
boolean noTransform
public void <init> ()
public com.android.okhttp.CacheControl$Builder noCache ()
public com.android.okhttp.CacheControl$Builder noStore ()
public com.android.okhttp.CacheControl$Builder maxAge (int, java.util.concurrent.TimeUnit)
int maxAge
java.util.concurrent.TimeUnit timeUnit
long maxAgeSecondsLong
public com.android.okhttp.CacheControl$Builder maxStale (int, java.util.concurrent.TimeUnit)
int maxStale
java.util.concurrent.TimeUnit timeUnit
long maxStaleSecondsLong
public com.android.okhttp.CacheControl$Builder minFresh (int, java.util.concurrent.TimeUnit)
int minFresh
java.util.concurrent.TimeUnit timeUnit
long minFreshSecondsLong
public com.android.okhttp.CacheControl$Builder onlyIfCached ()
public com.android.okhttp.CacheControl$Builder noTransform ()
public com.android.okhttp.CacheControl build ()
}
com/android/okhttp/CacheControl.class
CacheControl.java
package com.android.okhttp
public final com.android.okhttp.CacheControl extends java.lang.Object {
public static final com.android.okhttp.CacheControl FORCE_NETWORK
public static final com.android.okhttp.CacheControl FORCE_CACHE
private final boolean noCache
private final boolean noStore
private final int maxAgeSeconds
private final int sMaxAgeSeconds
private final boolean isPrivate
private final boolean isPublic
private final boolean mustRevalidate
private final int maxStaleSeconds
private final int minFreshSeconds
private final boolean onlyIfCached
private final boolean noTransform
String headerValue
private void <init> (boolean, boolean, int, int, boolean, boolean, boolean, int, int, boolean, boolean, java.lang.String)
boolean noCache
boolean noStore
int maxAgeSeconds
int sMaxAgeSeconds
boolean isPrivate
boolean isPublic
boolean mustRevalidate
int maxStaleSeconds
int minFreshSeconds
boolean onlyIfCached
boolean noTransform
String headerValue
private void <init> (com.android.okhttp.CacheControl$Builder)
com.android.okhttp.CacheControl$Builder builder
public boolean noCache ()
public boolean noStore ()
public int maxAgeSeconds ()
public int sMaxAgeSeconds ()
public boolean isPrivate ()
public boolean isPublic ()
public boolean mustRevalidate ()
public int maxStaleSeconds ()
public int minFreshSeconds ()
public boolean onlyIfCached ()
public boolean noTransform ()
public static com.android.okhttp.CacheControl parse (com.android.okhttp.Headers)
String parameter
int parameterStart
String parameter
int parameterStart
int tokenStart
String directive
String parameter
String name
String value
int pos
int i
int size
com.android.okhttp.Headers headers
boolean noCache
boolean noStore
int maxAgeSeconds
int sMaxAgeSeconds
boolean isPrivate
boolean isPublic
boolean mustRevalidate
int maxStaleSeconds
int minFreshSeconds
boolean onlyIfCached
boolean noTransform
boolean canUseHeaderValue
String headerValue
public java.lang.String toString ()
String result
private java.lang.String headerValue ()
StringBuilder result
synthetic void <init> (com.android.okhttp.CacheControl$Builder, com.android.okhttp.CacheControl$1)
com.android.okhttp.CacheControl$Builder x0
com.android.okhttp.CacheControl$1 x1
static void <clinit> ()
}
com/android/okhttp/Call$1.class
Call.java
package com.android.okhttp
synthetic com.android.okhttp.Call$1 extends java.lang.Object {
}
com/android/okhttp/Call$ApplicationInterceptorChain.class
Call.java
package com.android.okhttp
com.android.okhttp.Call$ApplicationInterceptorChain extends java.lang.Object implements com.android.okhttp.Interceptor$Chain {
private final int index
private final com.android.okhttp.Request request
private final boolean forWebSocket
final synthetic com.android.okhttp.Call this$0
void <init> (com.android.okhttp.Call, int, com.android.okhttp.Request, boolean)
com.android.okhttp.Call this$0
int index
com.android.okhttp.Request request
boolean forWebSocket
public com.android.okhttp.Connection connection ()
public com.android.okhttp.Request request ()
public com.android.okhttp.Response proceed (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Interceptor$Chain chain
com.android.okhttp.Interceptor interceptor
com.android.okhttp.Response interceptedResponse
com.android.okhttp.Request request
}
com/android/okhttp/Call$AsyncCall.class
Call.java
package com.android.okhttp
final com.android.okhttp.Call$AsyncCall extends com.android.okhttp.internal.NamedRunnable {
private final com.android.okhttp.Callback responseCallback
private final boolean forWebSocket
final synthetic com.android.okhttp.Call this$0
private void <init> (com.android.okhttp.Call, com.android.okhttp.Callback, boolean)
com.android.okhttp.Call this$0
com.android.okhttp.Callback responseCallback
boolean forWebSocket
java.lang.String host ()
com.android.okhttp.Request request ()
java.lang.Object tag ()
void cancel ()
com.android.okhttp.Call get ()
protected void execute ()
com.android.okhttp.Response response
com.android.okhttp.Request request
java.io.IOException e
boolean signalledCallback
synthetic void <init> (com.android.okhttp.Call, com.android.okhttp.Callback, boolean, com.android.okhttp.Call$1)
com.android.okhttp.Call x0
com.android.okhttp.Callback x1
boolean x2
com.android.okhttp.Call$1 x3
}
com/android/okhttp/Call.class
Call.java
package com.android.okhttp
public com.android.okhttp.Call extends java.lang.Object {
private final com.android.okhttp.OkHttpClient client
private boolean executed
volatile boolean canceled
com.android.okhttp.Request originalRequest
com.android.okhttp.internal.http.HttpEngine engine
protected void <init> (com.android.okhttp.OkHttpClient, com.android.okhttp.Request)
com.android.okhttp.OkHttpClient client
com.android.okhttp.Request originalRequest
public com.android.okhttp.Response execute () throws java.io.IOException
com.android.okhttp.Response result
java.lang.Object tag ()
public void enqueue (com.android.okhttp.Callback)
com.android.okhttp.Callback responseCallback
void enqueue (com.android.okhttp.Callback, boolean)
com.android.okhttp.Callback responseCallback
boolean forWebSocket
public void cancel ()
public synchronized boolean isExecuted ()
public boolean isCanceled ()
private java.lang.String toLoggableString ()
String string
com.android.okhttp.HttpUrl redactedUrl
private com.android.okhttp.Response getResponseWithInterceptorChain (boolean) throws java.io.IOException
boolean forWebSocket
com.android.okhttp.Interceptor$Chain chain
com.android.okhttp.Response getResponse (com.android.okhttp.Request, boolean) throws java.io.IOException
com.android.okhttp.Request$Builder requestBuilder
com.android.okhttp.MediaType contentType
long contentLength
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.internal.http.RequestException e
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.internal.http.HttpEngine retryEngine
com.android.okhttp.internal.http.RouteException e
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.internal.http.HttpEngine retryEngine
java.io.IOException e
com.android.okhttp.internal.http.StreamAllocation streamAllocation
boolean releaseConnection
com.android.okhttp.Response response
com.android.okhttp.Request followUp
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.Request request
boolean forWebSocket
com.android.okhttp.RequestBody body
int followUpCount
static synthetic com.android.okhttp.Response access$100 (com.android.okhttp.Call, boolean) throws java.io.IOException
com.android.okhttp.Call x0
boolean x1
static synthetic java.lang.String access$200 (com.android.okhttp.Call)
com.android.okhttp.Call x0
static synthetic com.android.okhttp.OkHttpClient access$300 (com.android.okhttp.Call)
com.android.okhttp.Call x0
}
com/android/okhttp/Callback.class
Callback.java
package com.android.okhttp
public abstract com.android.okhttp.Callback extends java.lang.Object {
public abstract void onFailure (com.android.okhttp.Request, java.io.IOException)
public abstract void onResponse (com.android.okhttp.Response) throws java.io.IOException
}
com/android/okhttp/CertificatePinner$1.class
CertificatePinner.java
package com.android.okhttp
synthetic com.android.okhttp.CertificatePinner$1 extends java.lang.Object {
}
com/android/okhttp/CertificatePinner$Builder.class
CertificatePinner.java
package com.android.okhttp
public final com.android.okhttp.CertificatePinner$Builder extends java.lang.Object {
private final java.util.Map hostnameToPins
public void <init> ()
public transient com.android.okhttp.CertificatePinner$Builder add (java.lang.String, java.lang.String[])
com.android.okhttp.okio.ByteString decodedPin
String pin
String hostname
String[] pins
java.util.Set hostPins
java.util.Set previousPins
public com.android.okhttp.CertificatePinner build ()
static synthetic java.util.Map access$000 (com.android.okhttp.CertificatePinner$Builder)
com.android.okhttp.CertificatePinner$Builder x0
}
com/android/okhttp/CertificatePinner.class
CertificatePinner.java
package com.android.okhttp
public final com.android.okhttp.CertificatePinner extends java.lang.Object {
public static final com.android.okhttp.CertificatePinner DEFAULT
private final java.util.Map hostnameToPins
private void <init> (com.android.okhttp.CertificatePinner$Builder)
com.android.okhttp.CertificatePinner$Builder builder
public void check (java.lang.String, java.util.List) throws javax.net.ssl.SSLPeerUnverifiedException
java.security.cert.X509Certificate x509Certificate
int i
int size
java.security.cert.X509Certificate x509Certificate
int i
int size
com.android.okhttp.okio.ByteString pin
String hostname
java.util.List peerCertificates
java.util.Set pins
StringBuilder message
public transient void check (java.lang.String, java.security.cert.Certificate[]) throws javax.net.ssl.SSLPeerUnverifiedException
String hostname
java.security.cert.Certificate[] peerCertificates
java.util.Set findMatchingPins (java.lang.String)
java.util.Set pins
String hostname
java.util.Set directPins
java.util.Set wildcardPins
int indexOfFirstDot
int indexOfLastDot
public static java.lang.String pin (java.security.cert.Certificate)
java.security.cert.Certificate certificate
private static com.android.okhttp.okio.ByteString sha1 (java.security.cert.X509Certificate)
java.security.cert.X509Certificate x509Certificate
synthetic void <init> (com.android.okhttp.CertificatePinner$Builder, com.android.okhttp.CertificatePinner$1)
com.android.okhttp.CertificatePinner$Builder x0
com.android.okhttp.CertificatePinner$1 x1
static void <clinit> ()
}
com/android/okhttp/Challenge.class
Challenge.java
package com.android.okhttp
public final com.android.okhttp.Challenge extends java.lang.Object {
private final String scheme
private final String realm
public void <init> (java.lang.String, java.lang.String)
String scheme
String realm
public java.lang.String getScheme ()
public java.lang.String getRealm ()
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
int result
public java.lang.String toString ()
}
com/android/okhttp/CipherSuite.class
CipherSuite.java
package com.android.okhttp
public final enum com.android.okhttp.CipherSuite extends java.lang.Enum {
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_NULL_MD5
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_NULL_SHA
public static final enum com.android.okhttp.CipherSuite TLS_RSA_EXPORT_WITH_RC4_40_MD5
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_RC4_128_MD5
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_RC4_128_SHA
public static final enum com.android.okhttp.CipherSuite TLS_RSA_EXPORT_WITH_DES40_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_DES_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_WITH_DES_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_WITH_DES_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_EXPORT_WITH_RC4_40_MD5
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_RC4_128_MD5
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_DES_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_WITH_DES_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_WITH_RC4_128_SHA
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_WITH_DES_CBC_MD5
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_MD5
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_WITH_RC4_128_MD5
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_SHA
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5
public static final enum com.android.okhttp.CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_MD5
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_NULL_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_AES_128_GCM_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_RSA_WITH_AES_256_GCM_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_AES_128_GCM_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_DH_anon_WITH_AES_256_GCM_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_EMPTY_RENEGOTIATION_INFO_SCSV
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_NULL_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_RC4_128_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_NULL_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_NULL_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_RC4_128_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_NULL_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_RC4_128_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_anon_WITH_NULL_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_anon_WITH_RC4_128_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_anon_WITH_AES_128_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_anon_WITH_AES_256_CBC_SHA
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
public static final enum com.android.okhttp.CipherSuite TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
final String javaName
private static final synthetic com.android.okhttp.CipherSuite[] $VALUES
public static com.android.okhttp.CipherSuite[] values ()
public static com.android.okhttp.CipherSuite valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, java.lang.String, int, int, int, int)
String javaName
int value
int rfc
int sinceJavaVersion
int sinceAndroidVersion
public static com.android.okhttp.CipherSuite forJavaName (java.lang.String)
String javaName
static void <clinit> ()
}
com/android/okhttp/ConfigAwareConnectionPool$1.class
ConfigAwareConnectionPool.java
package com.android.okhttp
com.android.okhttp.ConfigAwareConnectionPool$1 extends libcore.net.event.NetworkEventListener {
final synthetic com.android.okhttp.ConfigAwareConnectionPool this$0
void <init> (com.android.okhttp.ConfigAwareConnectionPool)
com.android.okhttp.ConfigAwareConnectionPool this$0
public void onNetworkConfigurationChanged ()
}
com/android/okhttp/ConfigAwareConnectionPool.class
ConfigAwareConnectionPool.java
package com.android.okhttp
public com.android.okhttp.ConfigAwareConnectionPool extends java.lang.Object {
private static final long CONNECTION_POOL_DEFAULT_KEEP_ALIVE_DURATION_MS
private static final int CONNECTION_POOL_MAX_IDLE_CONNECTIONS
private static final long CONNECTION_POOL_KEEP_ALIVE_DURATION_MS
private static final com.android.okhttp.ConfigAwareConnectionPool instance
private final libcore.net.event.NetworkEventDispatcher networkEventDispatcher
private boolean networkEventListenerRegistered
private com.android.okhttp.ConnectionPool connectionPool
protected void <init> (libcore.net.event.NetworkEventDispatcher)
libcore.net.event.NetworkEventDispatcher networkEventDispatcher
private void <init> ()
public static com.android.okhttp.ConfigAwareConnectionPool getInstance ()
public synchronized com.android.okhttp.ConnectionPool get ()
static synthetic com.android.okhttp.ConnectionPool access$002 (com.android.okhttp.ConfigAwareConnectionPool, com.android.okhttp.ConnectionPool)
com.android.okhttp.ConfigAwareConnectionPool x0
com.android.okhttp.ConnectionPool x1
static void <clinit> ()
String keepAliveProperty
String keepAliveDurationProperty
String maxIdleConnectionsProperty
}
com/android/okhttp/Connection.class
Connection.java
package com.android.okhttp
public abstract com.android.okhttp.Connection extends java.lang.Object {
public abstract com.android.okhttp.Route getRoute ()
public abstract java.net.Socket getSocket ()
public abstract com.android.okhttp.Handshake getHandshake ()
public abstract com.android.okhttp.Protocol getProtocol ()
}
com/android/okhttp/ConnectionPool$1.class
ConnectionPool.java
package com.android.okhttp
com.android.okhttp.ConnectionPool$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.okhttp.ConnectionPool this$0
void <init> (com.android.okhttp.ConnectionPool)
com.android.okhttp.ConnectionPool this$0
public void run ()
long waitMillis
long waitNanos
}
com/android/okhttp/ConnectionPool.class
ConnectionPool.java
package com.android.okhttp
public final com.android.okhttp.ConnectionPool extends java.lang.Object {
private static final long DEFAULT_KEEP_ALIVE_DURATION_MS
private static final com.android.okhttp.ConnectionPool systemDefault
private final java.util.concurrent.Executor executor
private final int maxIdleConnections
private final long keepAliveDurationNs
private Runnable cleanupRunnable
private final java.util.Deque connections
final com.android.okhttp.internal.RouteDatabase routeDatabase
static final synthetic boolean $assertionsDisabled
public void <init> (int, long)
int maxIdleConnections
long keepAliveDurationMs
public void <init> (int, long, java.util.concurrent.TimeUnit)
int maxIdleConnections
long keepAliveDuration
java.util.concurrent.TimeUnit timeUnit
public static com.android.okhttp.ConnectionPool getDefault ()
public synchronized int getIdleConnectionCount ()
com.android.okhttp.internal.io.RealConnection connection
int total
public synchronized int getConnectionCount ()
public synchronized int getSpdyConnectionCount ()
public synchronized int getMultiplexedConnectionCount ()
com.android.okhttp.internal.io.RealConnection connection
int total
public synchronized int getHttpConnectionCount ()
com.android.okhttp.internal.io.RealConnection get (com.android.okhttp.Address, com.android.okhttp.internal.http.StreamAllocation)
com.android.okhttp.internal.io.RealConnection connection
com.android.okhttp.Address address
com.android.okhttp.internal.http.StreamAllocation streamAllocation
void put (com.android.okhttp.internal.io.RealConnection)
com.android.okhttp.internal.io.RealConnection connection
boolean connectionBecameIdle (com.android.okhttp.internal.io.RealConnection)
com.android.okhttp.internal.io.RealConnection connection
public void evictAll ()
com.android.okhttp.internal.io.RealConnection connection
java.util.Iterator i
com.android.okhttp.internal.io.RealConnection connection
java.util.List evictedConnections
long cleanup (long)
com.android.okhttp.internal.io.RealConnection connection
long idleDurationNs
java.util.Iterator i
long now
int inUseConnectionCount
int idleConnectionCount
com.android.okhttp.internal.io.RealConnection longestIdleConnection
long longestIdleDurationNs
private int pruneAndGetAllocationCount (com.android.okhttp.internal.io.RealConnection, long)
java.lang.ref.Reference reference
int i
com.android.okhttp.internal.io.RealConnection connection
long now
java.util.List references
void setCleanupRunnableForTest (java.lang.Runnable)
Runnable cleanupRunnable
static void <clinit> ()
String keepAlive
String keepAliveDuration
String maxIdleConnections
long keepAliveDurationMs
}
com/android/okhttp/ConnectionSpec$1.class
ConnectionSpec.java
package com.android.okhttp
synthetic com.android.okhttp.ConnectionSpec$1 extends java.lang.Object {
}
com/android/okhttp/ConnectionSpec$Builder.class
ConnectionSpec.java
package com.android.okhttp
public final com.android.okhttp.ConnectionSpec$Builder extends java.lang.Object {
private boolean tls
private String[] cipherSuites
private String[] tlsVersions
private boolean supportsTlsExtensions
void <init> (boolean)
boolean tls
public void <init> (com.android.okhttp.ConnectionSpec)
com.android.okhttp.ConnectionSpec connectionSpec
public com.android.okhttp.ConnectionSpec$Builder allEnabledCipherSuites ()
public transient com.android.okhttp.ConnectionSpec$Builder cipherSuites (com.android.okhttp.CipherSuite[])
int i
com.android.okhttp.CipherSuite[] cipherSuites
String[] strings
public transient com.android.okhttp.ConnectionSpec$Builder cipherSuites (java.lang.String[])
String[] cipherSuites
public com.android.okhttp.ConnectionSpec$Builder allEnabledTlsVersions ()
public transient com.android.okhttp.ConnectionSpec$Builder tlsVersions (com.android.okhttp.TlsVersion[])
int i
com.android.okhttp.TlsVersion[] tlsVersions
String[] strings
public transient com.android.okhttp.ConnectionSpec$Builder tlsVersions (java.lang.String[])
String[] tlsVersions
public com.android.okhttp.ConnectionSpec$Builder supportsTlsExtensions (boolean)
boolean supportsTlsExtensions
public com.android.okhttp.ConnectionSpec build ()
static synthetic boolean access$000 (com.android.okhttp.ConnectionSpec$Builder)
com.android.okhttp.ConnectionSpec$Builder x0
static synthetic java.lang.String[] access$100 (com.android.okhttp.ConnectionSpec$Builder)
com.android.okhttp.ConnectionSpec$Builder x0
static synthetic java.lang.String[] access$200 (com.android.okhttp.ConnectionSpec$Builder)
com.android.okhttp.ConnectionSpec$Builder x0
static synthetic boolean access$300 (com.android.okhttp.ConnectionSpec$Builder)
com.android.okhttp.ConnectionSpec$Builder x0
}
com/android/okhttp/ConnectionSpec.class
ConnectionSpec.java
package com.android.okhttp
public final com.android.okhttp.ConnectionSpec extends java.lang.Object {
private static final com.android.okhttp.CipherSuite[] APPROVED_CIPHER_SUITES
public static final com.android.okhttp.ConnectionSpec MODERN_TLS
public static final com.android.okhttp.ConnectionSpec COMPATIBLE_TLS
public static final com.android.okhttp.ConnectionSpec CLEARTEXT
private final boolean tls
private final boolean supportsTlsExtensions
private final String[] cipherSuites
private final String[] tlsVersions
private void <init> (com.android.okhttp.ConnectionSpec$Builder)
com.android.okhttp.ConnectionSpec$Builder builder
public boolean isTls ()
public java.util.List cipherSuites ()
int i
com.android.okhttp.CipherSuite[] result
public java.util.List tlsVersions ()
int i
com.android.okhttp.TlsVersion[] result
public boolean supportsTlsExtensions ()
void apply (javax.net.ssl.SSLSocket, boolean)
javax.net.ssl.SSLSocket sslSocket
boolean isFallback
com.android.okhttp.ConnectionSpec specToApply
private com.android.okhttp.ConnectionSpec supportedSpec (javax.net.ssl.SSLSocket, boolean)
javax.net.ssl.SSLSocket sslSocket
boolean isFallback
String[] cipherSuitesIntersection
String[] tlsVersionsIntersection
public boolean isCompatible (javax.net.ssl.SSLSocket)
javax.net.ssl.SSLSocket socket
private static boolean nonEmptyIntersection (java.lang.String[], java.lang.String[])
String toFind
String[] a
String[] b
public boolean equals (java.lang.Object)
Object other
com.android.okhttp.ConnectionSpec that
public int hashCode ()
int result
public java.lang.String toString ()
String cipherSuitesString
String tlsVersionsString
static synthetic boolean access$400 (com.android.okhttp.ConnectionSpec)
com.android.okhttp.ConnectionSpec x0
static synthetic java.lang.String[] access$500 (com.android.okhttp.ConnectionSpec)
com.android.okhttp.ConnectionSpec x0
static synthetic java.lang.String[] access$600 (com.android.okhttp.ConnectionSpec)
com.android.okhttp.ConnectionSpec x0
static synthetic boolean access$700 (com.android.okhttp.ConnectionSpec)
com.android.okhttp.ConnectionSpec x0
synthetic void <init> (com.android.okhttp.ConnectionSpec$Builder, com.android.okhttp.ConnectionSpec$1)
com.android.okhttp.ConnectionSpec$Builder x0
com.android.okhttp.ConnectionSpec$1 x1
static void <clinit> ()
}
com/android/okhttp/ConnectionSpecs.class
ConnectionSpecs.java
package com.android.okhttp
public com.android.okhttp.ConnectionSpecs extends java.lang.Object {
private void <init> ()
public static com.android.okhttp.ConnectionSpec$Builder builder (boolean)
boolean tls
}
com/android/okhttp/Credentials.class
Credentials.java
package com.android.okhttp
public final com.android.okhttp.Credentials extends java.lang.Object {
private void <init> ()
public static java.lang.String basic (java.lang.String, java.lang.String)
String usernameAndPassword
byte[] bytes
String encoded
java.io.UnsupportedEncodingException e
String userName
String password
}
com/android/okhttp/Dispatcher.class
Dispatcher.java
package com.android.okhttp
public final com.android.okhttp.Dispatcher extends java.lang.Object {
private int maxRequests
private int maxRequestsPerHost
private java.util.concurrent.ExecutorService executorService
private final java.util.Deque readyCalls
private final java.util.Deque runningCalls
private final java.util.Deque executedCalls
public void <init> (java.util.concurrent.ExecutorService)
java.util.concurrent.ExecutorService executorService
public void <init> ()
public synchronized java.util.concurrent.ExecutorService getExecutorService ()
public synchronized void setMaxRequests (int)
int maxRequests
public synchronized int getMaxRequests ()
public synchronized void setMaxRequestsPerHost (int)
int maxRequestsPerHost
public synchronized int getMaxRequestsPerHost ()
synchronized void enqueue (com.android.okhttp.Call$AsyncCall)
com.android.okhttp.Call$AsyncCall call
public synchronized void cancel (java.lang.Object)
com.android.okhttp.Call$AsyncCall call
com.android.okhttp.internal.http.HttpEngine engine
com.android.okhttp.Call$AsyncCall call
com.android.okhttp.Call call
Object tag
synchronized void finished (com.android.okhttp.Call$AsyncCall)
com.android.okhttp.Call$AsyncCall call
private void promoteCalls ()
com.android.okhttp.Call$AsyncCall call
java.util.Iterator i
private int runningCallsForHost (com.android.okhttp.Call$AsyncCall)
com.android.okhttp.Call$AsyncCall c
com.android.okhttp.Call$AsyncCall call
int result
synchronized void executed (com.android.okhttp.Call)
com.android.okhttp.Call call
synchronized void finished (com.android.okhttp.Call)
com.android.okhttp.Call call
public synchronized int getRunningCallCount ()
public synchronized int getQueuedCallCount ()
}
com/android/okhttp/Dns$1.class
Dns.java
package com.android.okhttp
com.android.okhttp.Dns$1 extends java.lang.Object implements com.android.okhttp.Dns {
void <init> ()
public java.util.List lookup (java.lang.String) throws java.net.UnknownHostException
String hostname
}
com/android/okhttp/Dns.class
Dns.java
package com.android.okhttp
public abstract com.android.okhttp.Dns extends java.lang.Object {
public static final com.android.okhttp.Dns SYSTEM
public abstract java.util.List lookup (java.lang.String) throws java.net.UnknownHostException
static void <clinit> ()
}
com/android/okhttp/FormEncodingBuilder.class
FormEncodingBuilder.java
package com.android.okhttp
public final com.android.okhttp.FormEncodingBuilder extends java.lang.Object {
private static final com.android.okhttp.MediaType CONTENT_TYPE
private final com.android.okhttp.okio.Buffer content
public void <init> ()
public com.android.okhttp.FormEncodingBuilder add (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.FormEncodingBuilder addEncoded (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.RequestBody build ()
static void <clinit> ()
}
com/android/okhttp/Handshake.class
Handshake.java
package com.android.okhttp
public final com.android.okhttp.Handshake extends java.lang.Object {
private final String cipherSuite
private final java.util.List peerCertificates
private final java.util.List localCertificates
private void <init> (java.lang.String, java.util.List, java.util.List)
String cipherSuite
java.util.List peerCertificates
java.util.List localCertificates
public static com.android.okhttp.Handshake get (javax.net.ssl.SSLSession)
java.security.cert.Certificate[] peerCertificates
javax.net.ssl.SSLPeerUnverifiedException ignored
javax.net.ssl.SSLSession session
String cipherSuite
java.security.cert.Certificate[] peerCertificates
java.util.List peerCertificatesList
java.security.cert.Certificate[] localCertificates
java.util.List localCertificatesList
public static com.android.okhttp.Handshake get (java.lang.String, java.util.List, java.util.List)
String cipherSuite
java.util.List peerCertificates
java.util.List localCertificates
public java.lang.String cipherSuite ()
public java.util.List peerCertificates ()
public java.security.Principal peerPrincipal ()
public java.util.List localCertificates ()
public java.security.Principal localPrincipal ()
public boolean equals (java.lang.Object)
Object other
com.android.okhttp.Handshake that
public int hashCode ()
int result
}
com/android/okhttp/Headers$1.class
Headers.java
package com.android.okhttp
synthetic com.android.okhttp.Headers$1 extends java.lang.Object {
}
com/android/okhttp/Headers$Builder.class
Headers.java
package com.android.okhttp
public final com.android.okhttp.Headers$Builder extends java.lang.Object {
private final java.util.List namesAndValues
public void <init> ()
com.android.okhttp.Headers$Builder addLenient (java.lang.String)
String line
int index
public com.android.okhttp.Headers$Builder add (java.lang.String)
String line
int index
public com.android.okhttp.Headers$Builder add (java.lang.String, java.lang.String)
String name
String value
com.android.okhttp.Headers$Builder addLenient (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.Headers$Builder removeAll (java.lang.String)
int i
String name
public com.android.okhttp.Headers$Builder set (java.lang.String, java.lang.String)
String name
String value
private void checkNameAndValue (java.lang.String, java.lang.String)
char c
int i
int length
char c
int i
int length
String name
String value
int valueLen
public java.lang.String get (java.lang.String)
int i
String name
public com.android.okhttp.Headers build ()
static synthetic java.util.List access$000 (com.android.okhttp.Headers$Builder)
com.android.okhttp.Headers$Builder x0
}
com/android/okhttp/Headers.class
Headers.java
package com.android.okhttp
public final com.android.okhttp.Headers extends java.lang.Object {
private final String[] namesAndValues
private void <init> (com.android.okhttp.Headers$Builder)
com.android.okhttp.Headers$Builder builder
private void <init> (java.lang.String[])
String[] namesAndValues
public java.lang.String get (java.lang.String)
String name
public java.util.Date getDate (java.lang.String)
String name
String value
public int size ()
public java.lang.String name (int)
int index
int nameIndex
public java.lang.String value (int)
int index
int valueIndex
public java.util.Set names ()
int i
int size
java.util.TreeSet result
public java.util.List values (java.lang.String)
int i
int size
String name
java.util.List result
public com.android.okhttp.Headers$Builder newBuilder ()
com.android.okhttp.Headers$Builder result
public java.lang.String toString ()
int i
int size
StringBuilder result
public java.util.Map toMultimap ()
String name
java.util.List values
int i
int size
java.util.Map result
private static java.lang.String get (java.lang.String[], java.lang.String)
int i
String[] namesAndValues
String name
public static transient com.android.okhttp.Headers of (java.lang.String[])
int i
String name
String value
int i
String[] namesAndValues
public static com.android.okhttp.Headers of (java.util.Map)
String name
String value
java.util.Map$Entry header
java.util.Map headers
String[] namesAndValues
int i
synthetic void <init> (com.android.okhttp.Headers$Builder, com.android.okhttp.Headers$1)
com.android.okhttp.Headers$Builder x0
com.android.okhttp.Headers$1 x1
}
com/android/okhttp/HttpHandler$1.class
HttpHandler.java
package com.android.okhttp
synthetic com.android.okhttp.HttpHandler$1 extends java.lang.Object {
}
com/android/okhttp/HttpHandler$CleartextURLFilter.class
HttpHandler.java
package com.android.okhttp
final com.android.okhttp.HttpHandler$CleartextURLFilter extends java.lang.Object implements com.android.okhttp.internal.URLFilter {
private void <init> ()
public void checkURLPermitted (java.net.URL) throws java.io.IOException
java.net.URL url
String host
synthetic void <init> (com.android.okhttp.HttpHandler$1)
com.android.okhttp.HttpHandler$1 x0
}
com/android/okhttp/HttpHandler.class
HttpHandler.java
package com.android.okhttp
public com.android.okhttp.HttpHandler extends java.net.URLStreamHandler {
private static final java.util.List CLEARTEXT_ONLY
private static final com.android.okhttp.HttpHandler$CleartextURLFilter CLEARTEXT_FILTER
private final com.android.okhttp.ConfigAwareConnectionPool configAwareConnectionPool
public void <init> ()
protected java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
protected java.net.URLConnection openConnection (java.net.URL, java.net.Proxy) throws java.io.IOException
java.net.URL url
java.net.Proxy proxy
protected int getDefaultPort ()
protected com.android.okhttp.OkUrlFactory newOkUrlFactory (java.net.Proxy)
java.net.Proxy proxy
com.android.okhttp.OkUrlFactory okUrlFactory
public static com.android.okhttp.OkUrlFactory createHttpOkUrlFactory (java.net.Proxy)
java.net.Proxy proxy
com.android.okhttp.OkHttpClient client
com.android.okhttp.OkUrlFactory okUrlFactory
java.net.ResponseCache responseCache
static void <clinit> ()
}
com/android/okhttp/HttpUrl$1.class
HttpUrl.java
package com.android.okhttp
synthetic com.android.okhttp.HttpUrl$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$okhttp$HttpUrl$Builder$ParseResult
static void <clinit> ()
}
com/android/okhttp/HttpUrl$Builder$ParseResult.class
HttpUrl.java
package com.android.okhttp
final enum com.android.okhttp.HttpUrl$Builder$ParseResult extends java.lang.Enum {
public static final enum com.android.okhttp.HttpUrl$Builder$ParseResult SUCCESS
public static final enum com.android.okhttp.HttpUrl$Builder$ParseResult MISSING_SCHEME
public static final enum com.android.okhttp.HttpUrl$Builder$ParseResult UNSUPPORTED_SCHEME
public static final enum com.android.okhttp.HttpUrl$Builder$ParseResult INVALID_PORT
public static final enum com.android.okhttp.HttpUrl$Builder$ParseResult INVALID_HOST
private static final synthetic com.android.okhttp.HttpUrl$Builder$ParseResult[] $VALUES
public static com.android.okhttp.HttpUrl$Builder$ParseResult[] values ()
public static com.android.okhttp.HttpUrl$Builder$ParseResult valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int)
static void <clinit> ()
}
com/android/okhttp/HttpUrl$Builder.class
HttpUrl.java
package com.android.okhttp
public final com.android.okhttp.HttpUrl$Builder extends java.lang.Object {
String scheme
String encodedUsername
String encodedPassword
String host
int port
final java.util.List encodedPathSegments
java.util.List encodedQueryNamesAndValues
String encodedFragment
public void <init> ()
public com.android.okhttp.HttpUrl$Builder scheme (java.lang.String)
String scheme
public com.android.okhttp.HttpUrl$Builder username (java.lang.String)
String username
public com.android.okhttp.HttpUrl$Builder encodedUsername (java.lang.String)
String encodedUsername
public com.android.okhttp.HttpUrl$Builder password (java.lang.String)
String password
public com.android.okhttp.HttpUrl$Builder encodedPassword (java.lang.String)
String encodedPassword
public com.android.okhttp.HttpUrl$Builder host (java.lang.String)
String host
String encoded
public com.android.okhttp.HttpUrl$Builder port (int)
int port
int effectivePort ()
public com.android.okhttp.HttpUrl$Builder addPathSegment (java.lang.String)
String pathSegment
public com.android.okhttp.HttpUrl$Builder addEncodedPathSegment (java.lang.String)
String encodedPathSegment
public com.android.okhttp.HttpUrl$Builder setPathSegment (int, java.lang.String)
int index
String pathSegment
String canonicalPathSegment
public com.android.okhttp.HttpUrl$Builder setEncodedPathSegment (int, java.lang.String)
int index
String encodedPathSegment
String canonicalPathSegment
public com.android.okhttp.HttpUrl$Builder removePathSegment (int)
int index
public com.android.okhttp.HttpUrl$Builder encodedPath (java.lang.String)
String encodedPath
public com.android.okhttp.HttpUrl$Builder query (java.lang.String)
String query
public com.android.okhttp.HttpUrl$Builder encodedQuery (java.lang.String)
String encodedQuery
public com.android.okhttp.HttpUrl$Builder addQueryParameter (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.HttpUrl$Builder addEncodedQueryParameter (java.lang.String, java.lang.String)
String encodedName
String encodedValue
public com.android.okhttp.HttpUrl$Builder setQueryParameter (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.HttpUrl$Builder setEncodedQueryParameter (java.lang.String, java.lang.String)
String encodedName
String encodedValue
public com.android.okhttp.HttpUrl$Builder removeAllQueryParameters (java.lang.String)
String name
String nameToRemove
public com.android.okhttp.HttpUrl$Builder removeAllEncodedQueryParameters (java.lang.String)
String encodedName
private void removeAllCanonicalQueryParameters (java.lang.String)
int i
String canonicalName
public com.android.okhttp.HttpUrl$Builder fragment (java.lang.String)
String fragment
public com.android.okhttp.HttpUrl$Builder encodedFragment (java.lang.String)
String encodedFragment
com.android.okhttp.HttpUrl$Builder reencodeForUri ()
String pathSegment
int i
int size
String component
int i
int size
public com.android.okhttp.HttpUrl build ()
public java.lang.String toString ()
StringBuilder result
int effectivePort
com.android.okhttp.HttpUrl$Builder$ParseResult parse (com.android.okhttp.HttpUrl, java.lang.String)
int passwordColonOffset
String canonicalUsername
int portColonOffset
int componentDelimiterOffset
int c
int queryDelimiterOffset
com.android.okhttp.HttpUrl base
String input
int pos
int limit
int schemeDelimiterOffset
boolean hasUsername
boolean hasPassword
int slashCount
int pathDelimiterOffset
private void resolvePath (java.lang.String, int, int)
int pathSegmentDelimiterOffset
boolean segmentHasTrailingSlash
int i
String input
int pos
int limit
char c
private void push (java.lang.String, int, int, boolean, boolean)
String input
int pos
int limit
boolean addTrailingSlash
boolean alreadyEncoded
String segment
private boolean isDot (java.lang.String)
String input
private boolean isDotDot (java.lang.String)
String input
private void pop ()
String removed
private int skipLeadingAsciiWhitespace (java.lang.String, int, int)
int i
String input
int pos
int limit
private int skipTrailingAsciiWhitespace (java.lang.String, int, int)
int i
String input
int pos
int limit
private static int schemeDelimiterOffset (java.lang.String, int, int)
char c
int i
String input
int pos
int limit
char c0
private static int slashCount (java.lang.String, int, int)
char c
String input
int pos
int limit
int slashCount
private static int portColonOffset (java.lang.String, int, int)
int i
String input
int pos
int limit
private static java.lang.String canonicalizeHost (java.lang.String, int, int)
java.net.InetAddress inetAddress
byte[] address
String input
int pos
int limit
String percentDecoded
private static java.net.InetAddress decodeIpv6 (java.lang.String, int, int)
char c
int hexDigit
int value
int groupLength
int i
java.net.UnknownHostException e
String input
int pos
int limit
byte[] address
int b
int compress
int groupOffset
private static boolean decodeIpv4Suffix (java.lang.String, int, int, byte[], int)
char c
int value
int groupOffset
int groupLength
int i
String input
int pos
int limit
byte[] address
int addressOffset
int b
private static java.lang.String domainToAscii (java.lang.String)
String result
IllegalArgumentException e
String input
private static boolean containsInvalidHostnameAsciiCodes (java.lang.String)
char c
int i
String hostnameAscii
private static java.lang.String inet6AddressToAscii (byte[])
int currentRunOffset
int currentRunLength
int i
int group
int i
byte[] address
int longestRunOffset
int longestRunLength
com.android.okhttp.okio.Buffer result
private static int parsePort (java.lang.String, int, int)
String portString
int i
NumberFormatException e
String input
int pos
int limit
}
com/android/okhttp/HttpUrl.class
HttpUrl.java
package com.android.okhttp
public final com.android.okhttp.HttpUrl extends java.lang.Object {
private static final char[] HEX_DIGITS
static final String USERNAME_ENCODE_SET
static final String PASSWORD_ENCODE_SET
static final String PATH_SEGMENT_ENCODE_SET
static final String PATH_SEGMENT_ENCODE_SET_URI
static final String QUERY_ENCODE_SET
static final String QUERY_COMPONENT_ENCODE_SET
static final String QUERY_COMPONENT_ENCODE_SET_URI
static final String FORM_ENCODE_SET
static final String FRAGMENT_ENCODE_SET
static final String FRAGMENT_ENCODE_SET_URI
private final String scheme
private final String username
private final String password
private final String host
private final int port
private final java.util.List pathSegments
private final java.util.List queryNamesAndValues
private final String fragment
private final String url
private void <init> (com.android.okhttp.HttpUrl$Builder)
com.android.okhttp.HttpUrl$Builder builder
public java.net.URL url ()
java.net.MalformedURLException e
public java.net.URI uri ()
String stripped
Exception e1
java.net.URISyntaxException e
String uri
public java.lang.String scheme ()
public boolean isHttps ()
public java.lang.String encodedUsername ()
int usernameStart
int usernameEnd
public java.lang.String username ()
public java.lang.String encodedPassword ()
int passwordStart
int passwordEnd
public java.lang.String password ()
public java.lang.String host ()
public int port ()
public static int defaultPort (java.lang.String)
String scheme
public int pathSize ()
public java.lang.String encodedPath ()
int pathStart
int pathEnd
static void pathSegmentsToString (java.lang.StringBuilder, java.util.List)
int i
int size
StringBuilder out
java.util.List pathSegments
public java.util.List encodedPathSegments ()
int segmentEnd
int i
int pathStart
int pathEnd
java.util.List result
public java.util.List pathSegments ()
public java.lang.String encodedQuery ()
int queryStart
int queryEnd
static void namesAndValuesToQueryString (java.lang.StringBuilder, java.util.List)
String name
String value
int i
int size
StringBuilder out
java.util.List namesAndValues
static java.util.List queryStringToNamesAndValues (java.lang.String)
int ampersandOffset
int equalsOffset
int pos
String encodedQuery
java.util.List result
public java.lang.String query ()
StringBuilder result
public int querySize ()
public java.lang.String queryParameter (java.lang.String)
int i
int size
String name
public java.util.Set queryParameterNames ()
int i
int size
java.util.Set result
public java.util.List queryParameterValues (java.lang.String)
int i
int size
String name
java.util.List result
public java.lang.String queryParameterName (int)
int index
public java.lang.String queryParameterValue (int)
int index
public java.lang.String encodedFragment ()
int fragmentStart
public java.lang.String fragment ()
public com.android.okhttp.HttpUrl resolve (java.lang.String)
String link
com.android.okhttp.HttpUrl$Builder builder
com.android.okhttp.HttpUrl$Builder$ParseResult result
public com.android.okhttp.HttpUrl$Builder newBuilder ()
com.android.okhttp.HttpUrl$Builder result
public static com.android.okhttp.HttpUrl parse (java.lang.String)
String url
com.android.okhttp.HttpUrl$Builder builder
com.android.okhttp.HttpUrl$Builder$ParseResult result
public static com.android.okhttp.HttpUrl get (java.net.URL)
java.net.URL url
static com.android.okhttp.HttpUrl getChecked (java.lang.String) throws java.net.MalformedURLException java.net.UnknownHostException
String url
com.android.okhttp.HttpUrl$Builder builder
com.android.okhttp.HttpUrl$Builder$ParseResult result
public static com.android.okhttp.HttpUrl get (java.net.URI)
java.net.URI uri
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public java.lang.String toString ()
private static int delimiterOffset (java.lang.String, int, int, java.lang.String)
int i
String input
int pos
int limit
String delimiters
static java.lang.String percentDecode (java.lang.String, boolean)
String encoded
boolean plusIsSpace
private java.util.List percentDecode (java.util.List, boolean)
String s
java.util.List list
boolean plusIsSpace
java.util.List result
static java.lang.String percentDecode (java.lang.String, int, int, boolean)
com.android.okhttp.okio.Buffer out
char c
int i
String encoded
int pos
int limit
boolean plusIsSpace
static void percentDecode (com.android.okhttp.okio.Buffer, java.lang.String, int, int, boolean)
int d1
int d2
int codePoint
int i
com.android.okhttp.okio.Buffer out
String encoded
int pos
int limit
boolean plusIsSpace
static boolean percentEncoded (java.lang.String, int, int)
String encoded
int pos
int limit
static int decodeHexDigit (char)
char c
static java.lang.String canonicalize (java.lang.String, int, int, java.lang.String, boolean, boolean, boolean, boolean)
com.android.okhttp.okio.Buffer out
int codePoint
int i
String input
int pos
int limit
String encodeSet
boolean alreadyEncoded
boolean strict
boolean plusIsSpace
boolean asciiOnly
static void canonicalize (com.android.okhttp.okio.Buffer, java.lang.String, int, int, java.lang.String, boolean, boolean, boolean, boolean)
int b
int codePoint
int i
com.android.okhttp.okio.Buffer out
String input
int pos
int limit
String encodeSet
boolean alreadyEncoded
boolean strict
boolean plusIsSpace
boolean asciiOnly
com.android.okhttp.okio.Buffer utf8Buffer
static java.lang.String canonicalize (java.lang.String, java.lang.String, boolean, boolean, boolean, boolean)
String input
String encodeSet
boolean alreadyEncoded
boolean strict
boolean plusIsSpace
boolean asciiOnly
synthetic void <init> (com.android.okhttp.HttpUrl$Builder, com.android.okhttp.HttpUrl$1)
com.android.okhttp.HttpUrl$Builder x0
com.android.okhttp.HttpUrl$1 x1
static synthetic java.lang.String access$100 (com.android.okhttp.HttpUrl)
com.android.okhttp.HttpUrl x0
static synthetic int access$200 (java.lang.String, int, int, java.lang.String)
String x0
int x1
int x2
String x3
static synthetic java.lang.String access$300 (com.android.okhttp.HttpUrl)
com.android.okhttp.HttpUrl x0
static synthetic int access$400 (com.android.okhttp.HttpUrl)
com.android.okhttp.HttpUrl x0
static void <clinit> ()
}
com/android/okhttp/HttpsHandler.class
HttpsHandler.java
package com.android.okhttp
public final com.android.okhttp.HttpsHandler extends com.android.okhttp.HttpHandler {
private static final com.android.okhttp.ConnectionSpec TLS_CONNECTION_SPEC
private static final java.util.List HTTP_1_1_ONLY
private final com.android.okhttp.ConfigAwareConnectionPool configAwareConnectionPool
public void <init> ()
protected int getDefaultPort ()
protected com.android.okhttp.OkUrlFactory newOkUrlFactory (java.net.Proxy)
java.net.Proxy proxy
com.android.okhttp.OkUrlFactory okUrlFactory
public static com.android.okhttp.OkUrlFactory createHttpsOkUrlFactory (java.net.Proxy)
java.net.Proxy proxy
com.android.okhttp.OkUrlFactory okUrlFactory
com.android.okhttp.OkHttpClient okHttpClient
static void <clinit> ()
}
com/android/okhttp/Interceptor$Chain.class
Interceptor.java
package com.android.okhttp
public abstract com.android.okhttp.Interceptor$Chain extends java.lang.Object {
public abstract com.android.okhttp.Request request ()
public abstract com.android.okhttp.Response proceed (com.android.okhttp.Request) throws java.io.IOException
public abstract com.android.okhttp.Connection connection ()
}
com/android/okhttp/Interceptor.class
Interceptor.java
package com.android.okhttp
public abstract com.android.okhttp.Interceptor extends java.lang.Object {
public abstract com.android.okhttp.Response intercept (com.android.okhttp.Interceptor$Chain) throws java.io.IOException
}
com/android/okhttp/MediaType.class
MediaType.java
package com.android.okhttp
public final com.android.okhttp.MediaType extends java.lang.Object {
private static final String TOKEN
private static final String QUOTED
private static final java.util.regex.Pattern TYPE_SUBTYPE
private static final java.util.regex.Pattern PARAMETER
private final String mediaType
private final String type
private final String subtype
private final String charset
private void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String mediaType
String type
String subtype
String charset
public static com.android.okhttp.MediaType parse (java.lang.String)
String name
String charsetParameter
int s
String string
java.util.regex.Matcher typeSubtype
String type
String subtype
String charset
java.util.regex.Matcher parameter
public java.lang.String type ()
public java.lang.String subtype ()
public java.nio.charset.Charset charset ()
public java.nio.charset.Charset charset (java.nio.charset.Charset)
java.nio.charset.Charset defaultValue
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
static void <clinit> ()
}
com/android/okhttp/MultipartBuilder$MultipartRequestBody.class
MultipartBuilder.java
package com.android.okhttp
final com.android.okhttp.MultipartBuilder$MultipartRequestBody extends com.android.okhttp.RequestBody {
private final com.android.okhttp.okio.ByteString boundary
private final com.android.okhttp.MediaType contentType
private final java.util.List partHeaders
private final java.util.List partBodies
private long contentLength
public void <init> (com.android.okhttp.MediaType, com.android.okhttp.okio.ByteString, java.util.List, java.util.List)
com.android.okhttp.MediaType type
com.android.okhttp.okio.ByteString boundary
java.util.List partHeaders
java.util.List partBodies
public com.android.okhttp.MediaType contentType ()
public long contentLength () throws java.io.IOException
long result
private long writeOrCountBytes (com.android.okhttp.okio.BufferedSink, boolean) throws java.io.IOException
int h
int headerCount
com.android.okhttp.Headers headers
com.android.okhttp.RequestBody body
com.android.okhttp.MediaType contentType
long contentLength
int p
int partCount
com.android.okhttp.okio.BufferedSink sink
boolean countBytes
long byteCount
com.android.okhttp.okio.Buffer byteCountBuffer
public void writeTo (com.android.okhttp.okio.BufferedSink) throws java.io.IOException
com.android.okhttp.okio.BufferedSink sink
}
com/android/okhttp/MultipartBuilder.class
MultipartBuilder.java
package com.android.okhttp
public final com.android.okhttp.MultipartBuilder extends java.lang.Object {
public static final com.android.okhttp.MediaType MIXED
public static final com.android.okhttp.MediaType ALTERNATIVE
public static final com.android.okhttp.MediaType DIGEST
public static final com.android.okhttp.MediaType PARALLEL
public static final com.android.okhttp.MediaType FORM
private static final byte[] COLONSPACE
private static final byte[] CRLF
private static final byte[] DASHDASH
private final com.android.okhttp.okio.ByteString boundary
private com.android.okhttp.MediaType type
private final java.util.List partHeaders
private final java.util.List partBodies
public void <init> ()
public void <init> (java.lang.String)
String boundary
public com.android.okhttp.MultipartBuilder type (com.android.okhttp.MediaType)
com.android.okhttp.MediaType type
public com.android.okhttp.MultipartBuilder addPart (com.android.okhttp.RequestBody)
com.android.okhttp.RequestBody body
public com.android.okhttp.MultipartBuilder addPart (com.android.okhttp.Headers, com.android.okhttp.RequestBody)
com.android.okhttp.Headers headers
com.android.okhttp.RequestBody body
private static java.lang.StringBuilder appendQuotedString (java.lang.StringBuilder, java.lang.String)
char ch
int i
int len
StringBuilder target
String key
public com.android.okhttp.MultipartBuilder addFormDataPart (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.MultipartBuilder addFormDataPart (java.lang.String, java.lang.String, com.android.okhttp.RequestBody)
String name
String filename
com.android.okhttp.RequestBody value
StringBuilder disposition
public com.android.okhttp.RequestBody build ()
static synthetic byte[] access$000 ()
static synthetic byte[] access$100 ()
static synthetic byte[] access$200 ()
static void <clinit> ()
}
com/android/okhttp/OkCacheContainer.class
OkCacheContainer.java
package com.android.okhttp
public abstract com.android.okhttp.OkCacheContainer extends java.lang.Object {
public abstract com.android.okhttp.Cache getCache ()
}
com/android/okhttp/OkHttpClient$1.class
OkHttpClient.java
package com.android.okhttp
com.android.okhttp.OkHttpClient$1 extends com.android.okhttp.internal.Internal {
void <init> ()
public void addLenient (com.android.okhttp.Headers$Builder, java.lang.String)
com.android.okhttp.Headers$Builder builder
String line
public void addLenient (com.android.okhttp.Headers$Builder, java.lang.String, java.lang.String)
com.android.okhttp.Headers$Builder builder
String name
String value
public void setCache (com.android.okhttp.OkHttpClient, com.android.okhttp.internal.InternalCache)
com.android.okhttp.OkHttpClient client
com.android.okhttp.internal.InternalCache internalCache
public com.android.okhttp.internal.InternalCache internalCache (com.android.okhttp.OkHttpClient)
com.android.okhttp.OkHttpClient client
public boolean connectionBecameIdle (com.android.okhttp.ConnectionPool, com.android.okhttp.internal.io.RealConnection)
com.android.okhttp.ConnectionPool pool
com.android.okhttp.internal.io.RealConnection connection
public com.android.okhttp.internal.io.RealConnection get (com.android.okhttp.ConnectionPool, com.android.okhttp.Address, com.android.okhttp.internal.http.StreamAllocation)
com.android.okhttp.ConnectionPool pool
com.android.okhttp.Address address
com.android.okhttp.internal.http.StreamAllocation streamAllocation
public void put (com.android.okhttp.ConnectionPool, com.android.okhttp.internal.io.RealConnection)
com.android.okhttp.ConnectionPool pool
com.android.okhttp.internal.io.RealConnection connection
public com.android.okhttp.internal.RouteDatabase routeDatabase (com.android.okhttp.ConnectionPool)
com.android.okhttp.ConnectionPool connectionPool
public void callEnqueue (com.android.okhttp.Call, com.android.okhttp.Callback, boolean)
com.android.okhttp.Call call
com.android.okhttp.Callback responseCallback
boolean forWebSocket
public com.android.okhttp.internal.http.StreamAllocation callEngineGetStreamAllocation (com.android.okhttp.Call)
com.android.okhttp.Call call
public void apply (com.android.okhttp.ConnectionSpec, javax.net.ssl.SSLSocket, boolean)
com.android.okhttp.ConnectionSpec tlsConfiguration
javax.net.ssl.SSLSocket sslSocket
boolean isFallback
public com.android.okhttp.HttpUrl getHttpUrlChecked (java.lang.String) throws java.net.MalformedURLException java.net.UnknownHostException
String url
}
com/android/okhttp/OkHttpClient.class
OkHttpClient.java
package com.android.okhttp
public com.android.okhttp.OkHttpClient extends java.lang.Object implements java.lang.Cloneable {
private static final java.util.List DEFAULT_PROTOCOLS
private static final java.util.List DEFAULT_CONNECTION_SPECS
private static javax.net.ssl.SSLSocketFactory defaultSslSocketFactory
private final com.android.okhttp.internal.RouteDatabase routeDatabase
private com.android.okhttp.Dispatcher dispatcher
private java.net.Proxy proxy
private java.util.List protocols
private java.util.List connectionSpecs
private final java.util.List interceptors
private final java.util.List networkInterceptors
private java.net.ProxySelector proxySelector
private java.net.CookieHandler cookieHandler
private com.android.okhttp.internal.InternalCache internalCache
private com.android.okhttp.Cache cache
private javax.net.SocketFactory socketFactory
private javax.net.ssl.SSLSocketFactory sslSocketFactory
private javax.net.ssl.HostnameVerifier hostnameVerifier
private com.android.okhttp.CertificatePinner certificatePinner
private com.android.okhttp.Authenticator authenticator
private com.android.okhttp.ConnectionPool connectionPool
private com.android.okhttp.Dns dns
private boolean followSslRedirects
private boolean followRedirects
private boolean retryOnConnectionFailure
private int connectTimeout
private int readTimeout
private int writeTimeout
public void <init> ()
private void <init> (com.android.okhttp.OkHttpClient)
com.android.okhttp.OkHttpClient okHttpClient
public void setConnectTimeout (long, java.util.concurrent.TimeUnit)
long timeout
java.util.concurrent.TimeUnit unit
long millis
public int getConnectTimeout ()
public void setReadTimeout (long, java.util.concurrent.TimeUnit)
long timeout
java.util.concurrent.TimeUnit unit
long millis
public int getReadTimeout ()
public void setWriteTimeout (long, java.util.concurrent.TimeUnit)
long timeout
java.util.concurrent.TimeUnit unit
long millis
public int getWriteTimeout ()
public com.android.okhttp.OkHttpClient setProxy (java.net.Proxy)
java.net.Proxy proxy
public java.net.Proxy getProxy ()
public com.android.okhttp.OkHttpClient setProxySelector (java.net.ProxySelector)
java.net.ProxySelector proxySelector
public java.net.ProxySelector getProxySelector ()
public com.android.okhttp.OkHttpClient setCookieHandler (java.net.CookieHandler)
java.net.CookieHandler cookieHandler
public java.net.CookieHandler getCookieHandler ()
void setInternalCache (com.android.okhttp.internal.InternalCache)
com.android.okhttp.internal.InternalCache internalCache
com.android.okhttp.internal.InternalCache internalCache ()
public com.android.okhttp.OkHttpClient setCache (com.android.okhttp.Cache)
com.android.okhttp.Cache cache
public com.android.okhttp.Cache getCache ()
public com.android.okhttp.OkHttpClient setDns (com.android.okhttp.Dns)
com.android.okhttp.Dns dns
public com.android.okhttp.Dns getDns ()
public com.android.okhttp.OkHttpClient setSocketFactory (javax.net.SocketFactory)
javax.net.SocketFactory socketFactory
public javax.net.SocketFactory getSocketFactory ()
public com.android.okhttp.OkHttpClient setSslSocketFactory (javax.net.ssl.SSLSocketFactory)
javax.net.ssl.SSLSocketFactory sslSocketFactory
public javax.net.ssl.SSLSocketFactory getSslSocketFactory ()
public com.android.okhttp.OkHttpClient setHostnameVerifier (javax.net.ssl.HostnameVerifier)
javax.net.ssl.HostnameVerifier hostnameVerifier
public javax.net.ssl.HostnameVerifier getHostnameVerifier ()
public com.android.okhttp.OkHttpClient setCertificatePinner (com.android.okhttp.CertificatePinner)
com.android.okhttp.CertificatePinner certificatePinner
public com.android.okhttp.CertificatePinner getCertificatePinner ()
public com.android.okhttp.OkHttpClient setAuthenticator (com.android.okhttp.Authenticator)
com.android.okhttp.Authenticator authenticator
public com.android.okhttp.Authenticator getAuthenticator ()
public com.android.okhttp.OkHttpClient setConnectionPool (com.android.okhttp.ConnectionPool)
com.android.okhttp.ConnectionPool connectionPool
public com.android.okhttp.ConnectionPool getConnectionPool ()
public com.android.okhttp.OkHttpClient setFollowSslRedirects (boolean)
boolean followProtocolRedirects
public boolean getFollowSslRedirects ()
public void setFollowRedirects (boolean)
boolean followRedirects
public boolean getFollowRedirects ()
public void setRetryOnConnectionFailure (boolean)
boolean retryOnConnectionFailure
public boolean getRetryOnConnectionFailure ()
com.android.okhttp.internal.RouteDatabase routeDatabase ()
public com.android.okhttp.OkHttpClient setDispatcher (com.android.okhttp.Dispatcher)
com.android.okhttp.Dispatcher dispatcher
public com.android.okhttp.Dispatcher getDispatcher ()
public com.android.okhttp.OkHttpClient setProtocols (java.util.List)
java.util.List protocols
public java.util.List getProtocols ()
public com.android.okhttp.OkHttpClient setConnectionSpecs (java.util.List)
java.util.List connectionSpecs
public java.util.List getConnectionSpecs ()
public java.util.List interceptors ()
public java.util.List networkInterceptors ()
public com.android.okhttp.Call newCall (com.android.okhttp.Request)
com.android.okhttp.Request request
public com.android.okhttp.OkHttpClient cancel (java.lang.Object)
Object tag
com.android.okhttp.OkHttpClient copyWithDefaults ()
com.android.okhttp.OkHttpClient result
private synchronized javax.net.ssl.SSLSocketFactory getDefaultSSLSocketFactory ()
javax.net.ssl.SSLContext sslContext
java.security.GeneralSecurityException e
public com.android.okhttp.OkHttpClient clone ()
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
static void <clinit> ()
}
com/android/okhttp/OkUrlFactories.class
OkUrlFactories.java
package com.android.okhttp
public com.android.okhttp.OkUrlFactories extends java.lang.Object {
private void <init> ()
public static java.net.HttpURLConnection open (com.android.okhttp.OkUrlFactory, java.net.URL, java.net.Proxy)
com.android.okhttp.OkUrlFactory okUrlFactory
java.net.URL url
java.net.Proxy proxy
public static void setUrlFilter (com.android.okhttp.OkUrlFactory, com.android.okhttp.internal.URLFilter)
com.android.okhttp.OkUrlFactory okUrlFactory
com.android.okhttp.internal.URLFilter urlFilter
}
com/android/okhttp/OkUrlFactory$1.class
OkUrlFactory.java
package com.android.okhttp
com.android.okhttp.OkUrlFactory$1 extends java.net.URLStreamHandler {
final synthetic String val$protocol
final synthetic com.android.okhttp.OkUrlFactory this$0
void <init> (com.android.okhttp.OkUrlFactory, java.lang.String)
com.android.okhttp.OkUrlFactory this$0
protected java.net.URLConnection openConnection (java.net.URL)
java.net.URL url
protected java.net.URLConnection openConnection (java.net.URL, java.net.Proxy)
java.net.URL url
java.net.Proxy proxy
protected int getDefaultPort ()
}
com/android/okhttp/OkUrlFactory.class
OkUrlFactory.java
package com.android.okhttp
public final com.android.okhttp.OkUrlFactory extends java.lang.Object implements java.net.URLStreamHandlerFactory java.lang.Cloneable {
private final com.android.okhttp.OkHttpClient client
private com.android.okhttp.internal.URLFilter urlFilter
public void <init> (com.android.okhttp.OkHttpClient)
com.android.okhttp.OkHttpClient client
public com.android.okhttp.OkHttpClient client ()
void setUrlFilter (com.android.okhttp.internal.URLFilter)
com.android.okhttp.internal.URLFilter filter
public com.android.okhttp.OkUrlFactory clone ()
public java.net.HttpURLConnection open (java.net.URL)
java.net.URL url
java.net.HttpURLConnection open (java.net.URL, java.net.Proxy)
java.net.URL url
java.net.Proxy proxy
String protocol
com.android.okhttp.OkHttpClient copy
public java.net.URLStreamHandler createURLStreamHandler (java.lang.String)
String protocol
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/okhttp/Protocol.class
Protocol.java
package com.android.okhttp
public final enum com.android.okhttp.Protocol extends java.lang.Enum {
public static final enum com.android.okhttp.Protocol HTTP_1_0
public static final enum com.android.okhttp.Protocol HTTP_1_1
public static final enum com.android.okhttp.Protocol SPDY_3
public static final enum com.android.okhttp.Protocol HTTP_2
private final String protocol
private static final synthetic com.android.okhttp.Protocol[] $VALUES
public static com.android.okhttp.Protocol[] values ()
public static com.android.okhttp.Protocol valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, java.lang.String)
String protocol
public static com.android.okhttp.Protocol get (java.lang.String) throws java.io.IOException
String protocol
public java.lang.String toString ()
static void <clinit> ()
}
com/android/okhttp/Request$1.class
Request.java
package com.android.okhttp
synthetic com.android.okhttp.Request$1 extends java.lang.Object {
}
com/android/okhttp/Request$Builder.class
Request.java
package com.android.okhttp
public com.android.okhttp.Request$Builder extends java.lang.Object {
private com.android.okhttp.HttpUrl url
private String method
private com.android.okhttp.Headers$Builder headers
private com.android.okhttp.RequestBody body
private Object tag
public void <init> ()
private void <init> (com.android.okhttp.Request)
com.android.okhttp.Request request
public com.android.okhttp.Request$Builder url (com.android.okhttp.HttpUrl)
com.android.okhttp.HttpUrl url
public com.android.okhttp.Request$Builder url (java.lang.String)
String url
com.android.okhttp.HttpUrl parsed
public com.android.okhttp.Request$Builder url (java.net.URL)
java.net.URL url
com.android.okhttp.HttpUrl parsed
public com.android.okhttp.Request$Builder header (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.Request$Builder addHeader (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.Request$Builder removeHeader (java.lang.String)
String name
public com.android.okhttp.Request$Builder headers (com.android.okhttp.Headers)
com.android.okhttp.Headers headers
public com.android.okhttp.Request$Builder cacheControl (com.android.okhttp.CacheControl)
com.android.okhttp.CacheControl cacheControl
String value
public com.android.okhttp.Request$Builder get ()
public com.android.okhttp.Request$Builder head ()
public com.android.okhttp.Request$Builder post (com.android.okhttp.RequestBody)
com.android.okhttp.RequestBody body
public com.android.okhttp.Request$Builder delete (com.android.okhttp.RequestBody)
com.android.okhttp.RequestBody body
public com.android.okhttp.Request$Builder delete ()
public com.android.okhttp.Request$Builder put (com.android.okhttp.RequestBody)
com.android.okhttp.RequestBody body
public com.android.okhttp.Request$Builder patch (com.android.okhttp.RequestBody)
com.android.okhttp.RequestBody body
public com.android.okhttp.Request$Builder method (java.lang.String, com.android.okhttp.RequestBody)
String method
com.android.okhttp.RequestBody body
public com.android.okhttp.Request$Builder tag (java.lang.Object)
Object tag
public com.android.okhttp.Request build ()
static synthetic com.android.okhttp.HttpUrl access$000 (com.android.okhttp.Request$Builder)
com.android.okhttp.Request$Builder x0
static synthetic java.lang.String access$100 (com.android.okhttp.Request$Builder)
com.android.okhttp.Request$Builder x0
static synthetic com.android.okhttp.Headers$Builder access$200 (com.android.okhttp.Request$Builder)
com.android.okhttp.Request$Builder x0
static synthetic com.android.okhttp.RequestBody access$300 (com.android.okhttp.Request$Builder)
com.android.okhttp.Request$Builder x0
static synthetic java.lang.Object access$400 (com.android.okhttp.Request$Builder)
com.android.okhttp.Request$Builder x0
synthetic void <init> (com.android.okhttp.Request, com.android.okhttp.Request$1)
com.android.okhttp.Request x0
com.android.okhttp.Request$1 x1
}
com/android/okhttp/Request.class
Request.java
package com.android.okhttp
public final com.android.okhttp.Request extends java.lang.Object {
private final com.android.okhttp.HttpUrl url
private final String method
private final com.android.okhttp.Headers headers
private final com.android.okhttp.RequestBody body
private final Object tag
private volatile java.net.URL javaNetUrl
private volatile java.net.URI javaNetUri
private volatile com.android.okhttp.CacheControl cacheControl
private void <init> (com.android.okhttp.Request$Builder)
com.android.okhttp.Request$Builder builder
public com.android.okhttp.HttpUrl httpUrl ()
public java.net.URL url ()
java.net.URL result
public java.net.URI uri () throws java.io.IOException
java.net.URI result
IllegalStateException e
public java.lang.String urlString ()
public java.lang.String method ()
public com.android.okhttp.Headers headers ()
public java.lang.String header (java.lang.String)
String name
public java.util.List headers (java.lang.String)
String name
public com.android.okhttp.RequestBody body ()
public java.lang.Object tag ()
public com.android.okhttp.Request$Builder newBuilder ()
public com.android.okhttp.CacheControl cacheControl ()
com.android.okhttp.CacheControl result
public boolean isHttps ()
public java.lang.String toString ()
static synthetic com.android.okhttp.HttpUrl access$600 (com.android.okhttp.Request)
com.android.okhttp.Request x0
static synthetic java.lang.String access$700 (com.android.okhttp.Request)
com.android.okhttp.Request x0
static synthetic com.android.okhttp.RequestBody access$800 (com.android.okhttp.Request)
com.android.okhttp.Request x0
static synthetic java.lang.Object access$900 (com.android.okhttp.Request)
com.android.okhttp.Request x0
static synthetic com.android.okhttp.Headers access$1000 (com.android.okhttp.Request)
com.android.okhttp.Request x0
synthetic void <init> (com.android.okhttp.Request$Builder, com.android.okhttp.Request$1)
com.android.okhttp.Request$Builder x0
com.android.okhttp.Request$1 x1
}
com/android/okhttp/RequestBody$1.class
RequestBody.java
package com.android.okhttp
com.android.okhttp.RequestBody$1 extends com.android.okhttp.RequestBody {
final synthetic com.android.okhttp.MediaType val$contentType
final synthetic com.android.okhttp.okio.ByteString val$content
void <init> (com.android.okhttp.MediaType, com.android.okhttp.okio.ByteString)
public com.android.okhttp.MediaType contentType ()
public long contentLength () throws java.io.IOException
public void writeTo (com.android.okhttp.okio.BufferedSink) throws java.io.IOException
com.android.okhttp.okio.BufferedSink sink
}
com/android/okhttp/RequestBody$2.class
RequestBody.java
package com.android.okhttp
com.android.okhttp.RequestBody$2 extends com.android.okhttp.RequestBody {
final synthetic com.android.okhttp.MediaType val$contentType
final synthetic int val$byteCount
final synthetic byte[] val$content
final synthetic int val$offset
void <init> (com.android.okhttp.MediaType, int, byte[], int)
public com.android.okhttp.MediaType contentType ()
public long contentLength ()
public void writeTo (com.android.okhttp.okio.BufferedSink) throws java.io.IOException
com.android.okhttp.okio.BufferedSink sink
}
com/android/okhttp/RequestBody$3.class
RequestBody.java
package com.android.okhttp
com.android.okhttp.RequestBody$3 extends com.android.okhttp.RequestBody {
final synthetic com.android.okhttp.MediaType val$contentType
final synthetic java.io.File val$file
void <init> (com.android.okhttp.MediaType, java.io.File)
public com.android.okhttp.MediaType contentType ()
public long contentLength ()
public void writeTo (com.android.okhttp.okio.BufferedSink) throws java.io.IOException
com.android.okhttp.okio.BufferedSink sink
com.android.okhttp.okio.Source source
}
com/android/okhttp/RequestBody.class
RequestBody.java
package com.android.okhttp
public abstract com.android.okhttp.RequestBody extends java.lang.Object {
public void <init> ()
public abstract com.android.okhttp.MediaType contentType ()
public long contentLength () throws java.io.IOException
public abstract void writeTo (com.android.okhttp.okio.BufferedSink) throws java.io.IOException
public static com.android.okhttp.RequestBody create (com.android.okhttp.MediaType, java.lang.String)
com.android.okhttp.MediaType contentType
String content
java.nio.charset.Charset charset
byte[] bytes
public static com.android.okhttp.RequestBody create (com.android.okhttp.MediaType, com.android.okhttp.okio.ByteString)
com.android.okhttp.MediaType contentType
com.android.okhttp.okio.ByteString content
public static com.android.okhttp.RequestBody create (com.android.okhttp.MediaType, byte[])
com.android.okhttp.MediaType contentType
byte[] content
public static com.android.okhttp.RequestBody create (com.android.okhttp.MediaType, byte[], int, int)
com.android.okhttp.MediaType contentType
byte[] content
int offset
int byteCount
public static com.android.okhttp.RequestBody create (com.android.okhttp.MediaType, java.io.File)
com.android.okhttp.MediaType contentType
java.io.File file
}
com/android/okhttp/Response$1.class
Response.java
package com.android.okhttp
synthetic com.android.okhttp.Response$1 extends java.lang.Object {
}
com/android/okhttp/Response$Builder.class
Response.java
package com.android.okhttp
public com.android.okhttp.Response$Builder extends java.lang.Object {
private com.android.okhttp.Request request
private com.android.okhttp.Protocol protocol
private int code
private String message
private com.android.okhttp.Handshake handshake
private com.android.okhttp.Headers$Builder headers
private com.android.okhttp.ResponseBody body
private com.android.okhttp.Response networkResponse
private com.android.okhttp.Response cacheResponse
private com.android.okhttp.Response priorResponse
public void <init> ()
private void <init> (com.android.okhttp.Response)
com.android.okhttp.Response response
public com.android.okhttp.Response$Builder request (com.android.okhttp.Request)
com.android.okhttp.Request request
public com.android.okhttp.Response$Builder protocol (com.android.okhttp.Protocol)
com.android.okhttp.Protocol protocol
public com.android.okhttp.Response$Builder code (int)
int code
public com.android.okhttp.Response$Builder message (java.lang.String)
String message
public com.android.okhttp.Response$Builder handshake (com.android.okhttp.Handshake)
com.android.okhttp.Handshake handshake
public com.android.okhttp.Response$Builder header (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.Response$Builder addHeader (java.lang.String, java.lang.String)
String name
String value
public com.android.okhttp.Response$Builder removeHeader (java.lang.String)
String name
public com.android.okhttp.Response$Builder headers (com.android.okhttp.Headers)
com.android.okhttp.Headers headers
public com.android.okhttp.Response$Builder body (com.android.okhttp.ResponseBody)
com.android.okhttp.ResponseBody body
public com.android.okhttp.Response$Builder networkResponse (com.android.okhttp.Response)
com.android.okhttp.Response networkResponse
public com.android.okhttp.Response$Builder cacheResponse (com.android.okhttp.Response)
com.android.okhttp.Response cacheResponse
private void checkSupportResponse (java.lang.String, com.android.okhttp.Response)
String name
com.android.okhttp.Response response
public com.android.okhttp.Response$Builder priorResponse (com.android.okhttp.Response)
com.android.okhttp.Response priorResponse
private void checkPriorResponse (com.android.okhttp.Response)
com.android.okhttp.Response response
public com.android.okhttp.Response build ()
static synthetic com.android.okhttp.Request access$000 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic com.android.okhttp.Protocol access$100 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic int access$200 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic java.lang.String access$300 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic com.android.okhttp.Handshake access$400 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic com.android.okhttp.Headers$Builder access$500 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic com.android.okhttp.ResponseBody access$600 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic com.android.okhttp.Response access$700 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic com.android.okhttp.Response access$800 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
static synthetic com.android.okhttp.Response access$900 (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder x0
synthetic void <init> (com.android.okhttp.Response, com.android.okhttp.Response$1)
com.android.okhttp.Response x0
com.android.okhttp.Response$1 x1
}
com/android/okhttp/Response.class
Response.java
package com.android.okhttp
public final com.android.okhttp.Response extends java.lang.Object {
private final com.android.okhttp.Request request
private final com.android.okhttp.Protocol protocol
private final int code
private final String message
private final com.android.okhttp.Handshake handshake
private final com.android.okhttp.Headers headers
private final com.android.okhttp.ResponseBody body
private com.android.okhttp.Response networkResponse
private com.android.okhttp.Response cacheResponse
private final com.android.okhttp.Response priorResponse
private volatile com.android.okhttp.CacheControl cacheControl
private void <init> (com.android.okhttp.Response$Builder)
com.android.okhttp.Response$Builder builder
public com.android.okhttp.Request request ()
public com.android.okhttp.Protocol protocol ()
public int code ()
public boolean isSuccessful ()
public java.lang.String message ()
public com.android.okhttp.Handshake handshake ()
public java.util.List headers (java.lang.String)
String name
public java.lang.String header (java.lang.String)
String name
public java.lang.String header (java.lang.String, java.lang.String)
String name
String defaultValue
String result
public com.android.okhttp.Headers headers ()
public com.android.okhttp.ResponseBody body ()
public com.android.okhttp.Response$Builder newBuilder ()
public boolean isRedirect ()
public com.android.okhttp.Response networkResponse ()
public com.android.okhttp.Response cacheResponse ()
public com.android.okhttp.Response priorResponse ()
public java.util.List challenges ()
String responseField
String responseField
String responseField
public com.android.okhttp.CacheControl cacheControl ()
com.android.okhttp.CacheControl result
public java.lang.String toString ()
static synthetic com.android.okhttp.Request access$1100 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic com.android.okhttp.Protocol access$1200 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic int access$1300 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic java.lang.String access$1400 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic com.android.okhttp.Handshake access$1500 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic com.android.okhttp.Headers access$1600 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic com.android.okhttp.ResponseBody access$1700 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic com.android.okhttp.Response access$1800 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic com.android.okhttp.Response access$1900 (com.android.okhttp.Response)
com.android.okhttp.Response x0
static synthetic com.android.okhttp.Response access$2000 (com.android.okhttp.Response)
com.android.okhttp.Response x0
synthetic void <init> (com.android.okhttp.Response$Builder, com.android.okhttp.Response$1)
com.android.okhttp.Response$Builder x0
com.android.okhttp.Response$1 x1
}
com/android/okhttp/ResponseBody$1.class
ResponseBody.java
package com.android.okhttp
com.android.okhttp.ResponseBody$1 extends com.android.okhttp.ResponseBody {
final synthetic com.android.okhttp.MediaType val$contentType
final synthetic long val$contentLength
final synthetic com.android.okhttp.okio.BufferedSource val$content
void <init> (com.android.okhttp.MediaType, long, com.android.okhttp.okio.BufferedSource)
public com.android.okhttp.MediaType contentType ()
public long contentLength ()
public com.android.okhttp.okio.BufferedSource source ()
}
com/android/okhttp/ResponseBody.class
ResponseBody.java
package com.android.okhttp
public abstract com.android.okhttp.ResponseBody extends java.lang.Object implements java.io.Closeable {
private java.io.Reader reader
public void <init> ()
public abstract com.android.okhttp.MediaType contentType ()
public abstract long contentLength () throws java.io.IOException
public final java.io.InputStream byteStream () throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSource source () throws java.io.IOException
public final byte[] bytes () throws java.io.IOException
byte[] bytes
long contentLength
com.android.okhttp.okio.BufferedSource source
byte[] bytes
public final java.io.Reader charStream () throws java.io.IOException
java.io.Reader r
public final java.lang.String string () throws java.io.IOException
private java.nio.charset.Charset charset ()
com.android.okhttp.MediaType contentType
public void close () throws java.io.IOException
public static com.android.okhttp.ResponseBody create (com.android.okhttp.MediaType, java.lang.String)
com.android.okhttp.MediaType contentType
String content
java.nio.charset.Charset charset
com.android.okhttp.okio.Buffer buffer
public static com.android.okhttp.ResponseBody create (com.android.okhttp.MediaType, byte[])
com.android.okhttp.MediaType contentType
byte[] content
com.android.okhttp.okio.Buffer buffer
public static com.android.okhttp.ResponseBody create (com.android.okhttp.MediaType, long, com.android.okhttp.okio.BufferedSource)
com.android.okhttp.MediaType contentType
long contentLength
com.android.okhttp.okio.BufferedSource content
}
com/android/okhttp/Route.class
Route.java
package com.android.okhttp
public final com.android.okhttp.Route extends java.lang.Object {
final com.android.okhttp.Address address
final java.net.Proxy proxy
final java.net.InetSocketAddress inetSocketAddress
public void <init> (com.android.okhttp.Address, java.net.Proxy, java.net.InetSocketAddress)
com.android.okhttp.Address address
java.net.Proxy proxy
java.net.InetSocketAddress inetSocketAddress
public com.android.okhttp.Address getAddress ()
public java.net.Proxy getProxy ()
public java.net.InetSocketAddress getSocketAddress ()
public boolean requiresTunnel ()
public boolean equals (java.lang.Object)
com.android.okhttp.Route other
Object obj
public int hashCode ()
int result
}
com/android/okhttp/TlsVersion.class
TlsVersion.java
package com.android.okhttp
public final enum com.android.okhttp.TlsVersion extends java.lang.Enum {
public static final enum com.android.okhttp.TlsVersion TLS_1_2
public static final enum com.android.okhttp.TlsVersion TLS_1_1
public static final enum com.android.okhttp.TlsVersion TLS_1_0
public static final enum com.android.okhttp.TlsVersion SSL_3_0
final String javaName
private static final synthetic com.android.okhttp.TlsVersion[] $VALUES
public static com.android.okhttp.TlsVersion[] values ()
public static com.android.okhttp.TlsVersion valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, java.lang.String)
String javaName
public static com.android.okhttp.TlsVersion forJavaName (java.lang.String)
String javaName
public java.lang.String javaName ()
static void <clinit> ()
}
com/android/okhttp/internal/
com/android/okhttp/internal/ConnectionSpecSelector.class
ConnectionSpecSelector.java
package com.android.okhttp.internal
public final com.android.okhttp.internal.ConnectionSpecSelector extends java.lang.Object {
private final java.util.List connectionSpecs
private int nextModeIndex
private boolean isFallbackPossible
private boolean isFallback
public void <init> (java.util.List)
java.util.List connectionSpecs
public com.android.okhttp.ConnectionSpec configureSecureSocket (javax.net.ssl.SSLSocket) throws java.io.IOException
com.android.okhttp.ConnectionSpec connectionSpec
int i
int size
javax.net.ssl.SSLSocket sslSocket
com.android.okhttp.ConnectionSpec tlsConfiguration
public boolean connectionFailed (java.io.IOException)
java.io.IOException e
private boolean isFallbackPossible (javax.net.ssl.SSLSocket)
int i
javax.net.ssl.SSLSocket socket
}
com/android/okhttp/internal/DiskLruCache$1.class
DiskLruCache.java
package com.android.okhttp.internal
com.android.okhttp.internal.DiskLruCache$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.okhttp.internal.DiskLruCache this$0
void <init> (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache this$0
public void run ()
java.io.IOException e
}
com/android/okhttp/internal/DiskLruCache$2.class
DiskLruCache.java
package com.android.okhttp.internal
com.android.okhttp.internal.DiskLruCache$2 extends com.android.okhttp.internal.FaultHidingSink {
static final synthetic boolean $assertionsDisabled
final synthetic com.android.okhttp.internal.DiskLruCache this$0
void <init> (com.android.okhttp.internal.DiskLruCache, com.android.okhttp.okio.Sink)
com.android.okhttp.internal.DiskLruCache this$0
com.android.okhttp.okio.Sink delegate
protected void onException (java.io.IOException)
java.io.IOException e
static void <clinit> ()
}
com/android/okhttp/internal/DiskLruCache$3.class
DiskLruCache.java
package com.android.okhttp.internal
com.android.okhttp.internal.DiskLruCache$3 extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator delegate
com.android.okhttp.internal.DiskLruCache$Snapshot nextSnapshot
com.android.okhttp.internal.DiskLruCache$Snapshot removeSnapshot
final synthetic com.android.okhttp.internal.DiskLruCache this$0
void <init> (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache this$0
public boolean hasNext ()
com.android.okhttp.internal.DiskLruCache$Entry entry
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
public com.android.okhttp.internal.DiskLruCache$Snapshot next ()
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/okhttp/internal/DiskLruCache$4.class
DiskLruCache.java
package com.android.okhttp.internal
com.android.okhttp.internal.DiskLruCache$4 extends java.lang.Object implements com.android.okhttp.okio.Sink {
void <init> ()
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer source
long byteCount
public void flush () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
}
com/android/okhttp/internal/DiskLruCache$Editor$1.class
DiskLruCache.java
package com.android.okhttp.internal
com.android.okhttp.internal.DiskLruCache$Editor$1 extends com.android.okhttp.internal.FaultHidingSink {
final synthetic com.android.okhttp.internal.DiskLruCache$Editor this$1
void <init> (com.android.okhttp.internal.DiskLruCache$Editor, com.android.okhttp.okio.Sink)
com.android.okhttp.internal.DiskLruCache$Editor this$1
com.android.okhttp.okio.Sink delegate
protected void onException (java.io.IOException)
java.io.IOException e
}
com/android/okhttp/internal/DiskLruCache$Editor.class
DiskLruCache.java
package com.android.okhttp.internal
public final com.android.okhttp.internal.DiskLruCache$Editor extends java.lang.Object {
private final com.android.okhttp.internal.DiskLruCache$Entry entry
private final boolean[] written
private boolean done
final synthetic com.android.okhttp.internal.DiskLruCache this$0
private void <init> (com.android.okhttp.internal.DiskLruCache, com.android.okhttp.internal.DiskLruCache$Entry)
com.android.okhttp.internal.DiskLruCache this$0
com.android.okhttp.internal.DiskLruCache$Entry entry
void detach ()
int i
public com.android.okhttp.okio.Source newSource (int) throws java.io.IOException
java.io.FileNotFoundException e
int index
public com.android.okhttp.okio.Sink newSink (int) throws java.io.IOException
com.android.okhttp.okio.Sink sink
java.io.FileNotFoundException e
java.io.File dirtyFile
com.android.okhttp.okio.Sink sink
int index
public void commit () throws java.io.IOException
public void abort () throws java.io.IOException
public void abortUnlessCommitted ()
synthetic void <init> (com.android.okhttp.internal.DiskLruCache, com.android.okhttp.internal.DiskLruCache$Entry, com.android.okhttp.internal.DiskLruCache$1)
com.android.okhttp.internal.DiskLruCache x0
com.android.okhttp.internal.DiskLruCache$Entry x1
com.android.okhttp.internal.DiskLruCache$1 x2
static synthetic com.android.okhttp.internal.DiskLruCache$Entry access$1700 (com.android.okhttp.internal.DiskLruCache$Editor)
com.android.okhttp.internal.DiskLruCache$Editor x0
static synthetic boolean[] access$1800 (com.android.okhttp.internal.DiskLruCache$Editor)
com.android.okhttp.internal.DiskLruCache$Editor x0
}
com/android/okhttp/internal/DiskLruCache$Entry.class
DiskLruCache.java
package com.android.okhttp.internal
final com.android.okhttp.internal.DiskLruCache$Entry extends java.lang.Object {
private final String key
private final long[] lengths
private final java.io.File[] cleanFiles
private final java.io.File[] dirtyFiles
private boolean readable
private com.android.okhttp.internal.DiskLruCache$Editor currentEditor
private long sequenceNumber
final synthetic com.android.okhttp.internal.DiskLruCache this$0
private void <init> (com.android.okhttp.internal.DiskLruCache, java.lang.String)
int i
String key
StringBuilder fileBuilder
int truncateTo
private void setLengths (java.lang.String[]) throws java.io.IOException
int i
NumberFormatException e
String[] strings
void writeLengths (com.android.okhttp.okio.BufferedSink) throws java.io.IOException
long length
com.android.okhttp.okio.BufferedSink writer
private java.io.IOException invalidLengths (java.lang.String[]) throws java.io.IOException
String[] strings
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot ()
int i
int i
java.io.FileNotFoundException e
com.android.okhttp.okio.Source[] sources
long[] lengths
synthetic void <init> (com.android.okhttp.internal.DiskLruCache, java.lang.String, com.android.okhttp.internal.DiskLruCache$1)
com.android.okhttp.internal.DiskLruCache x0
String x1
com.android.okhttp.internal.DiskLruCache$1 x2
static synthetic boolean access$802 (com.android.okhttp.internal.DiskLruCache$Entry, boolean)
com.android.okhttp.internal.DiskLruCache$Entry x0
boolean x1
static synthetic com.android.okhttp.internal.DiskLruCache$Editor access$902 (com.android.okhttp.internal.DiskLruCache$Entry, com.android.okhttp.internal.DiskLruCache$Editor)
com.android.okhttp.internal.DiskLruCache$Entry x0
com.android.okhttp.internal.DiskLruCache$Editor x1
static synthetic void access$1000 (com.android.okhttp.internal.DiskLruCache$Entry, java.lang.String[]) throws java.io.IOException
com.android.okhttp.internal.DiskLruCache$Entry x0
String[] x1
static synthetic com.android.okhttp.internal.DiskLruCache$Editor access$900 (com.android.okhttp.internal.DiskLruCache$Entry)
com.android.okhttp.internal.DiskLruCache$Entry x0
static synthetic long[] access$1200 (com.android.okhttp.internal.DiskLruCache$Entry)
com.android.okhttp.internal.DiskLruCache$Entry x0
static synthetic java.io.File[] access$1300 (com.android.okhttp.internal.DiskLruCache$Entry)
com.android.okhttp.internal.DiskLruCache$Entry x0
static synthetic java.io.File[] access$1400 (com.android.okhttp.internal.DiskLruCache$Entry)
com.android.okhttp.internal.DiskLruCache$Entry x0
static synthetic java.lang.String access$1500 (com.android.okhttp.internal.DiskLruCache$Entry)
com.android.okhttp.internal.DiskLruCache$Entry x0
static synthetic boolean access$800 (com.android.okhttp.internal.DiskLruCache$Entry)
com.android.okhttp.internal.DiskLruCache$Entry x0
static synthetic long access$1600 (com.android.okhttp.internal.DiskLruCache$Entry)
com.android.okhttp.internal.DiskLruCache$Entry x0
static synthetic long access$1602 (com.android.okhttp.internal.DiskLruCache$Entry, long)
com.android.okhttp.internal.DiskLruCache$Entry x0
long x1
}
com/android/okhttp/internal/DiskLruCache$Snapshot.class
DiskLruCache.java
package com.android.okhttp.internal
public final com.android.okhttp.internal.DiskLruCache$Snapshot extends java.lang.Object implements java.io.Closeable {
private final String key
private final long sequenceNumber
private final com.android.okhttp.okio.Source[] sources
private final long[] lengths
final synthetic com.android.okhttp.internal.DiskLruCache this$0
private void <init> (com.android.okhttp.internal.DiskLruCache, java.lang.String, long, com.android.okhttp.okio.Source[], long[])
com.android.okhttp.internal.DiskLruCache this$0
String key
long sequenceNumber
com.android.okhttp.okio.Source[] sources
long[] lengths
public java.lang.String key ()
public com.android.okhttp.internal.DiskLruCache$Editor edit () throws java.io.IOException
public com.android.okhttp.okio.Source getSource (int)
int index
public long getLength (int)
int index
public void close ()
com.android.okhttp.okio.Source in
static synthetic java.lang.String access$2000 (com.android.okhttp.internal.DiskLruCache$Snapshot)
com.android.okhttp.internal.DiskLruCache$Snapshot x0
synthetic void <init> (com.android.okhttp.internal.DiskLruCache, java.lang.String, long, com.android.okhttp.okio.Source[], long[], com.android.okhttp.internal.DiskLruCache$1)
com.android.okhttp.internal.DiskLruCache x0
String x1
long x2
com.android.okhttp.okio.Source[] x3
long[] x4
com.android.okhttp.internal.DiskLruCache$1 x5
}
com/android/okhttp/internal/DiskLruCache.class
DiskLruCache.java
package com.android.okhttp.internal
public final com.android.okhttp.internal.DiskLruCache extends java.lang.Object implements java.io.Closeable {
static final String JOURNAL_FILE
static final String JOURNAL_FILE_TEMP
static final String JOURNAL_FILE_BACKUP
static final String MAGIC
static final String VERSION_1
static final long ANY_SEQUENCE_NUMBER
static final java.util.regex.Pattern LEGAL_KEY_PATTERN
private static final String CLEAN
private static final String DIRTY
private static final String REMOVE
private static final String READ
private final com.android.okhttp.internal.io.FileSystem fileSystem
private final java.io.File directory
private final java.io.File journalFile
private final java.io.File journalFileTmp
private final java.io.File journalFileBackup
private final int appVersion
private long maxSize
private final int valueCount
private long size
private com.android.okhttp.okio.BufferedSink journalWriter
private final java.util.LinkedHashMap lruEntries
private int redundantOpCount
private boolean hasJournalErrors
private boolean initialized
private boolean closed
private long nextSequenceNumber
private final java.util.concurrent.Executor executor
private final Runnable cleanupRunnable
private static final com.android.okhttp.okio.Sink NULL_SINK
static final synthetic boolean $assertionsDisabled
void <init> (com.android.okhttp.internal.io.FileSystem, java.io.File, int, int, long, java.util.concurrent.Executor)
com.android.okhttp.internal.io.FileSystem fileSystem
java.io.File directory
int appVersion
int valueCount
long maxSize
java.util.concurrent.Executor executor
public synchronized void initialize () throws java.io.IOException
java.io.IOException journalIsCorrupt
public static com.android.okhttp.internal.DiskLruCache create (com.android.okhttp.internal.io.FileSystem, java.io.File, int, int, long)
com.android.okhttp.internal.io.FileSystem fileSystem
java.io.File directory
int appVersion
int valueCount
long maxSize
java.util.concurrent.Executor executor
private void readJournal () throws java.io.IOException
java.io.EOFException endOfJournal
String magic
String version
String appVersionString
String valueCountString
String blank
int lineCount
com.android.okhttp.okio.BufferedSource source
private com.android.okhttp.okio.BufferedSink newJournalWriter () throws java.io.FileNotFoundException
com.android.okhttp.okio.Sink fileSink
com.android.okhttp.okio.Sink faultHidingSink
private void readJournalLine (java.lang.String) throws java.io.IOException
String key
String[] parts
String line
int firstSpace
int keyBegin
int secondSpace
String key
com.android.okhttp.internal.DiskLruCache$Entry entry
private void processJournal () throws java.io.IOException
int t
int t
com.android.okhttp.internal.DiskLruCache$Entry entry
java.util.Iterator i
private synchronized void rebuildJournal () throws java.io.IOException
com.android.okhttp.internal.DiskLruCache$Entry entry
com.android.okhttp.okio.BufferedSink writer
public synchronized com.android.okhttp.internal.DiskLruCache$Snapshot get (java.lang.String) throws java.io.IOException
String key
com.android.okhttp.internal.DiskLruCache$Entry entry
com.android.okhttp.internal.DiskLruCache$Snapshot snapshot
public com.android.okhttp.internal.DiskLruCache$Editor edit (java.lang.String) throws java.io.IOException
String key
private synchronized com.android.okhttp.internal.DiskLruCache$Editor edit (java.lang.String, long) throws java.io.IOException
String key
long expectedSequenceNumber
com.android.okhttp.internal.DiskLruCache$Entry entry
com.android.okhttp.internal.DiskLruCache$Editor editor
public java.io.File getDirectory ()
public synchronized long getMaxSize ()
public synchronized void setMaxSize (long)
long maxSize
public synchronized long size () throws java.io.IOException
private synchronized void completeEdit (com.android.okhttp.internal.DiskLruCache$Editor, boolean) throws java.io.IOException
int i
java.io.File clean
long oldLength
long newLength
java.io.File dirty
int i
com.android.okhttp.internal.DiskLruCache$Editor editor
boolean success
com.android.okhttp.internal.DiskLruCache$Entry entry
private boolean journalRebuildRequired ()
int redundantOpCompactThreshold
public synchronized boolean remove (java.lang.String) throws java.io.IOException
String key
com.android.okhttp.internal.DiskLruCache$Entry entry
private boolean removeEntry (com.android.okhttp.internal.DiskLruCache$Entry) throws java.io.IOException
int i
com.android.okhttp.internal.DiskLruCache$Entry entry
public synchronized boolean isClosed ()
private synchronized void checkNotClosed ()
public synchronized void flush () throws java.io.IOException
public synchronized void close () throws java.io.IOException
com.android.okhttp.internal.DiskLruCache$Entry entry
private void trimToSize () throws java.io.IOException
com.android.okhttp.internal.DiskLruCache$Entry toEvict
public void delete () throws java.io.IOException
public synchronized void evictAll () throws java.io.IOException
com.android.okhttp.internal.DiskLruCache$Entry entry
private void validateKey (java.lang.String)
String key
java.util.regex.Matcher matcher
public synchronized java.util.Iterator snapshots () throws java.io.IOException
static synthetic boolean access$000 (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache x0
static synthetic boolean access$100 (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache x0
static synthetic void access$200 (com.android.okhttp.internal.DiskLruCache) throws java.io.IOException
com.android.okhttp.internal.DiskLruCache x0
static synthetic boolean access$300 (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache x0
static synthetic void access$400 (com.android.okhttp.internal.DiskLruCache) throws java.io.IOException
com.android.okhttp.internal.DiskLruCache x0
static synthetic int access$502 (com.android.okhttp.internal.DiskLruCache, int)
com.android.okhttp.internal.DiskLruCache x0
int x1
static synthetic boolean access$602 (com.android.okhttp.internal.DiskLruCache, boolean)
com.android.okhttp.internal.DiskLruCache x0
boolean x1
static synthetic java.util.LinkedHashMap access$1900 (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache x0
static synthetic com.android.okhttp.internal.DiskLruCache$Editor access$2100 (com.android.okhttp.internal.DiskLruCache, java.lang.String, long) throws java.io.IOException
com.android.okhttp.internal.DiskLruCache x0
String x1
long x2
static synthetic int access$2200 (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache x0
static synthetic com.android.okhttp.internal.io.FileSystem access$2300 (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache x0
static synthetic com.android.okhttp.okio.Sink access$2400 ()
static synthetic void access$2500 (com.android.okhttp.internal.DiskLruCache, com.android.okhttp.internal.DiskLruCache$Editor, boolean) throws java.io.IOException
com.android.okhttp.internal.DiskLruCache x0
com.android.okhttp.internal.DiskLruCache$Editor x1
boolean x2
static synthetic java.io.File access$2600 (com.android.okhttp.internal.DiskLruCache)
com.android.okhttp.internal.DiskLruCache x0
static void <clinit> ()
}
com/android/okhttp/internal/FaultHidingSink.class
FaultHidingSink.java
package com.android.okhttp.internal
com.android.okhttp.internal.FaultHidingSink extends com.android.okhttp.okio.ForwardingSink {
private boolean hasErrors
public void <init> (com.android.okhttp.okio.Sink)
com.android.okhttp.okio.Sink delegate
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
java.io.IOException e
com.android.okhttp.okio.Buffer source
long byteCount
public void flush () throws java.io.IOException
java.io.IOException e
public void close () throws java.io.IOException
java.io.IOException e
protected void onException (java.io.IOException)
java.io.IOException e
}
com/android/okhttp/internal/Internal.class
Internal.java
package com.android.okhttp.internal
public abstract com.android.okhttp.internal.Internal extends java.lang.Object {
public static final java.util.logging.Logger logger
public static com.android.okhttp.internal.Internal instance
public void <init> ()
public static void initializeInstanceForTests ()
public abstract void addLenient (com.android.okhttp.Headers$Builder, java.lang.String)
public abstract void addLenient (com.android.okhttp.Headers$Builder, java.lang.String, java.lang.String)
public abstract void setCache (com.android.okhttp.OkHttpClient, com.android.okhttp.internal.InternalCache)
public abstract com.android.okhttp.internal.InternalCache internalCache (com.android.okhttp.OkHttpClient)
public abstract com.android.okhttp.internal.io.RealConnection get (com.android.okhttp.ConnectionPool, com.android.okhttp.Address, com.android.okhttp.internal.http.StreamAllocation)
public abstract void put (com.android.okhttp.ConnectionPool, com.android.okhttp.internal.io.RealConnection)
public abstract boolean connectionBecameIdle (com.android.okhttp.ConnectionPool, com.android.okhttp.internal.io.RealConnection)
public abstract com.android.okhttp.internal.RouteDatabase routeDatabase (com.android.okhttp.ConnectionPool)
public abstract void apply (com.android.okhttp.ConnectionSpec, javax.net.ssl.SSLSocket, boolean)
public abstract com.android.okhttp.HttpUrl getHttpUrlChecked (java.lang.String) throws java.net.MalformedURLException java.net.UnknownHostException
public abstract void callEnqueue (com.android.okhttp.Call, com.android.okhttp.Callback, boolean)
public abstract com.android.okhttp.internal.http.StreamAllocation callEngineGetStreamAllocation (com.android.okhttp.Call)
static void <clinit> ()
}
com/android/okhttp/internal/InternalCache.class
InternalCache.java
package com.android.okhttp.internal
public abstract com.android.okhttp.internal.InternalCache extends java.lang.Object {
public abstract com.android.okhttp.Response get (com.android.okhttp.Request) throws java.io.IOException
public abstract com.android.okhttp.internal.http.CacheRequest put (com.android.okhttp.Response) throws java.io.IOException
public abstract void remove (com.android.okhttp.Request) throws java.io.IOException
public abstract void update (com.android.okhttp.Response, com.android.okhttp.Response) throws java.io.IOException
public abstract void trackConditionalCacheHit ()
public abstract void trackResponse (com.android.okhttp.internal.http.CacheStrategy)
}
com/android/okhttp/internal/NamedRunnable.class
NamedRunnable.java
package com.android.okhttp.internal
public abstract com.android.okhttp.internal.NamedRunnable extends java.lang.Object implements java.lang.Runnable {
protected final String name
public transient void <init> (java.lang.String, java.lang.Object[])
String format
Object[] args
public final void run ()
String oldName
protected abstract void execute ()
}
com/android/okhttp/internal/OptionalMethod.class
OptionalMethod.java
package com.android.okhttp.internal
com.android.okhttp.internal.OptionalMethod extends java.lang.Object {
private final Class returnType
private final String methodName
private final Class[] methodParams
public transient void <init> (java.lang.Class, java.lang.String, java.lang.Class[])
Class returnType
String methodName
Class[] methodParams
public boolean isSupported (java.lang.Object)
Object target
public transient java.lang.Object invokeOptional (java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException
IllegalAccessException e
Object target
Object[] args
java.lang.reflect.Method m
public transient java.lang.Object invokeOptionalWithoutCheckedException (java.lang.Object, java.lang.Object[])
Throwable targetException
AssertionError error
java.lang.reflect.InvocationTargetException e
Object target
Object[] args
public transient java.lang.Object invoke (java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException
AssertionError error
IllegalAccessException e
Object target
Object[] args
java.lang.reflect.Method m
public transient java.lang.Object invokeWithoutCheckedException (java.lang.Object, java.lang.Object[])
Throwable targetException
AssertionError error
java.lang.reflect.InvocationTargetException e
Object target
Object[] args
private java.lang.reflect.Method getMethod (java.lang.Class)
Class clazz
java.lang.reflect.Method method
private static java.lang.reflect.Method getPublicMethod (java.lang.Class, java.lang.String, java.lang.Class[])
Class clazz
String methodName
Class[] parameterTypes
java.lang.reflect.Method method
}
com/android/okhttp/internal/Platform.class
Platform.java
package com.android.okhttp.internal
public com.android.okhttp.internal.Platform extends java.lang.Object {
private static final java.util.concurrent.atomic.AtomicReference INSTANCE_HOLDER
private static final com.android.okhttp.internal.OptionalMethod SET_USE_SESSION_TICKETS
private static final com.android.okhttp.internal.OptionalMethod SET_HOSTNAME
private static final com.android.okhttp.internal.OptionalMethod GET_ALPN_SELECTED_PROTOCOL
private static final com.android.okhttp.internal.OptionalMethod SET_ALPN_PROTOCOLS
protected void <init> ()
public static com.android.okhttp.internal.Platform get ()
public static com.android.okhttp.internal.Platform getAndSetForTest (com.android.okhttp.internal.Platform)
com.android.okhttp.internal.Platform platform
public void logW (java.lang.String)
String warning
public void tagSocket (java.net.Socket) throws java.net.SocketException
java.net.Socket socket
public void untagSocket (java.net.Socket) throws java.net.SocketException
java.net.Socket socket
public void configureTlsExtensions (javax.net.ssl.SSLSocket, java.lang.String, java.util.List)
Object[] parameters
javax.net.ssl.SSLSocket sslSocket
String hostname
java.util.List protocols
javax.net.ssl.SSLParameters sslParams
public void afterHandshake (javax.net.ssl.SSLSocket)
javax.net.ssl.SSLSocket sslSocket
public java.lang.String getSelectedProtocol (javax.net.ssl.SSLSocket)
javax.net.ssl.SSLSocket socket
boolean alpnSupported
byte[] alpnResult
public void connectSocket (java.net.Socket, java.net.InetSocketAddress, int) throws java.io.IOException
java.net.Socket socket
java.net.InetSocketAddress address
int connectTimeout
public java.lang.String getPrefix ()
public javax.net.ssl.X509TrustManager trustManager (javax.net.ssl.SSLSocketFactory)
Class sslParametersClass
ClassNotFoundException e
javax.net.ssl.SSLSocketFactory sslSocketFactory
Class sslParametersClass
Object context
public com.android.okhttp.internal.tls.TrustRootIndex trustRootIndex (javax.net.ssl.X509TrustManager)
javax.net.ssl.X509TrustManager trustManager
private static java.lang.Object readFieldOrNull (java.lang.Object, java.lang.Class, java.lang.String)
java.lang.reflect.Field field
Object value
IllegalAccessException e
Class c
Object delegate
Object instance
Class fieldType
String fieldName
private static boolean isPlatformSocket (javax.net.ssl.SSLSocket)
javax.net.ssl.SSLSocket socket
private static java.lang.String[] getProtocolIds (java.util.List)
int i
java.util.List protocols
String[] result
static byte[] concatLengthPrefixed (java.util.List)
com.android.okhttp.Protocol protocol
int i
int size
java.util.List protocols
com.android.okhttp.okio.Buffer result
static void <clinit> ()
}
com/android/okhttp/internal/RouteDatabase.class
RouteDatabase.java
package com.android.okhttp.internal
public final com.android.okhttp.internal.RouteDatabase extends java.lang.Object {
private final java.util.Set failedRoutes
public void <init> ()
public synchronized void failed (com.android.okhttp.Route)
com.android.okhttp.Route failedRoute
public synchronized void connected (com.android.okhttp.Route)
com.android.okhttp.Route route
public synchronized boolean shouldPostpone (com.android.okhttp.Route)
com.android.okhttp.Route route
public synchronized int failedRoutesCount ()
}
com/android/okhttp/internal/URLFilter.class
URLFilter.java
package com.android.okhttp.internal
public abstract com.android.okhttp.internal.URLFilter extends java.lang.Object {
public abstract void checkURLPermitted (java.net.URL) throws java.io.IOException
}
com/android/okhttp/internal/Util$1.class
Util.java
package com.android.okhttp.internal
com.android.okhttp.internal.Util$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory {
final synthetic String val$name
final synthetic boolean val$daemon
void <init> (java.lang.String, boolean)
public java.lang.Thread newThread (java.lang.Runnable)
Runnable runnable
Thread result
}
com/android/okhttp/internal/Util.class
Util.java
package com.android.okhttp.internal
public final com.android.okhttp.internal.Util extends java.lang.Object {
public static final byte[] EMPTY_BYTE_ARRAY
public static final String[] EMPTY_STRING_ARRAY
public static final java.nio.charset.Charset UTF_8
private void <init> ()
public static void checkOffsetAndCount (long, long, long)
long arrayLength
long offset
long count
public static boolean equal (java.lang.Object, java.lang.Object)
Object a
Object b
public static void closeQuietly (java.io.Closeable)
RuntimeException rethrown
java.io.Closeable closeable
public static void closeQuietly (java.net.Socket)
AssertionError e
RuntimeException rethrown
java.net.Socket socket
public static void closeQuietly (java.net.ServerSocket)
RuntimeException rethrown
java.net.ServerSocket serverSocket
public static void closeAll (java.io.Closeable, java.io.Closeable) throws java.io.IOException
Throwable e
Throwable e
java.io.Closeable a
java.io.Closeable b
Throwable thrown
public static boolean discard (com.android.okhttp.okio.Source, int, java.util.concurrent.TimeUnit)
java.io.IOException e
com.android.okhttp.okio.Source source
int timeout
java.util.concurrent.TimeUnit timeUnit
public static boolean skipAll (com.android.okhttp.okio.Source, int, java.util.concurrent.TimeUnit) throws java.io.IOException
com.android.okhttp.okio.Buffer skipBuffer
java.io.InterruptedIOException e
com.android.okhttp.okio.Source source
int duration
java.util.concurrent.TimeUnit timeUnit
long now
long originalDuration
public static java.lang.String md5Hex (java.lang.String)
java.security.MessageDigest messageDigest
byte[] md5bytes
Exception e
String s
public static java.lang.String shaBase64 (java.lang.String)
java.security.MessageDigest messageDigest
byte[] sha1Bytes
Exception e
String s
public static com.android.okhttp.okio.ByteString sha1 (com.android.okhttp.okio.ByteString)
java.security.MessageDigest messageDigest
byte[] sha1Bytes
java.security.NoSuchAlgorithmException e
com.android.okhttp.okio.ByteString s
public static java.util.List immutableList (java.util.List)
java.util.List list
public static transient java.util.List immutableList (java.lang.Object[])
Object[] elements
public static java.util.Map immutableMap (java.util.Map)
java.util.Map map
public static java.util.concurrent.ThreadFactory threadFactory (java.lang.String, boolean)
String name
boolean daemon
public static java.lang.Object[] intersect (java.lang.Class, java.lang.Object[], java.lang.Object[])
Class arrayType
Object[] first
Object[] second
java.util.List result
private static java.util.List intersect (java.lang.Object[], java.lang.Object[])
Object b
Object a
Object[] first
Object[] second
java.util.List result
public static java.lang.String hostHeader (com.android.okhttp.HttpUrl, boolean)
com.android.okhttp.HttpUrl url
boolean includeDefaultPort
String host
public static java.lang.String toHumanReadableAscii (java.lang.String)
int j
com.android.okhttp.okio.Buffer buffer
int i
int length
int c
String s
public static boolean isAndroidGetsocknameError (java.lang.AssertionError)
AssertionError e
public static boolean contains (java.lang.String[], java.lang.String)
String[] array
String value
public static java.lang.String[] concat (java.lang.String[], java.lang.String)
String[] array
String value
String[] result
static void <clinit> ()
}
com/android/okhttp/internal/Version.class
Version.java
package com.android.okhttp.internal
public final com.android.okhttp.internal.Version extends java.lang.Object {
public static java.lang.String userAgent ()
String agent
private void <init> ()
}
com/android/okhttp/internal/framed/
com/android/okhttp/internal/framed/ErrorCode.class
ErrorCode.java
package com.android.okhttp.internal.framed
public final enum com.android.okhttp.internal.framed.ErrorCode extends java.lang.Enum {
public static final enum com.android.okhttp.internal.framed.ErrorCode NO_ERROR
public static final enum com.android.okhttp.internal.framed.ErrorCode PROTOCOL_ERROR
public static final enum com.android.okhttp.internal.framed.ErrorCode INVALID_STREAM
public static final enum com.android.okhttp.internal.framed.ErrorCode UNSUPPORTED_VERSION
public static final enum com.android.okhttp.internal.framed.ErrorCode STREAM_IN_USE
public static final enum com.android.okhttp.internal.framed.ErrorCode STREAM_ALREADY_CLOSED
public static final enum com.android.okhttp.internal.framed.ErrorCode INTERNAL_ERROR
public static final enum com.android.okhttp.internal.framed.ErrorCode FLOW_CONTROL_ERROR
public static final enum com.android.okhttp.internal.framed.ErrorCode STREAM_CLOSED
public static final enum com.android.okhttp.internal.framed.ErrorCode FRAME_TOO_LARGE
public static final enum com.android.okhttp.internal.framed.ErrorCode REFUSED_STREAM
public static final enum com.android.okhttp.internal.framed.ErrorCode CANCEL
public static final enum com.android.okhttp.internal.framed.ErrorCode COMPRESSION_ERROR
public static final enum com.android.okhttp.internal.framed.ErrorCode CONNECT_ERROR
public static final enum com.android.okhttp.internal.framed.ErrorCode ENHANCE_YOUR_CALM
public static final enum com.android.okhttp.internal.framed.ErrorCode INADEQUATE_SECURITY
public static final enum com.android.okhttp.internal.framed.ErrorCode HTTP_1_1_REQUIRED
public static final enum com.android.okhttp.internal.framed.ErrorCode INVALID_CREDENTIALS
public final int httpCode
public final int spdyRstCode
public final int spdyGoAwayCode
private static final synthetic com.android.okhttp.internal.framed.ErrorCode[] $VALUES
public static com.android.okhttp.internal.framed.ErrorCode[] values ()
public static com.android.okhttp.internal.framed.ErrorCode valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, int, int, int)
int httpCode
int spdyRstCode
int spdyGoAwayCode
public static com.android.okhttp.internal.framed.ErrorCode fromSpdy3Rst (int)
com.android.okhttp.internal.framed.ErrorCode errorCode
int code
public static com.android.okhttp.internal.framed.ErrorCode fromHttp2 (int)
com.android.okhttp.internal.framed.ErrorCode errorCode
int code
public static com.android.okhttp.internal.framed.ErrorCode fromSpdyGoAway (int)
com.android.okhttp.internal.framed.ErrorCode errorCode
int code
static void <clinit> ()
}
com/android/okhttp/internal/framed/FrameReader$Handler.class
FrameReader.java
package com.android.okhttp.internal.framed
public abstract com.android.okhttp.internal.framed.FrameReader$Handler extends java.lang.Object {
public abstract void data (boolean, int, com.android.okhttp.okio.BufferedSource, int) throws java.io.IOException
public abstract void headers (boolean, boolean, int, int, java.util.List, com.android.okhttp.internal.framed.HeadersMode)
public abstract void rstStream (int, com.android.okhttp.internal.framed.ErrorCode)
public abstract void settings (boolean, com.android.okhttp.internal.framed.Settings)
public abstract void ackSettings ()
public abstract void ping (boolean, int, int)
public abstract void goAway (int, com.android.okhttp.internal.framed.ErrorCode, com.android.okhttp.okio.ByteString)
public abstract void windowUpdate (int, long)
public abstract void priority (int, int, int, boolean)
public abstract void pushPromise (int, int, java.util.List) throws java.io.IOException
public abstract void alternateService (int, java.lang.String, com.android.okhttp.okio.ByteString, java.lang.String, int, long)
}
com/android/okhttp/internal/framed/FrameReader.class
FrameReader.java
package com.android.okhttp.internal.framed
public abstract com.android.okhttp.internal.framed.FrameReader extends java.lang.Object implements java.io.Closeable {
public abstract void readConnectionPreface () throws java.io.IOException
public abstract boolean nextFrame (com.android.okhttp.internal.framed.FrameReader$Handler) throws java.io.IOException
}
com/android/okhttp/internal/framed/FrameWriter.class
FrameWriter.java
package com.android.okhttp.internal.framed
public abstract com.android.okhttp.internal.framed.FrameWriter extends java.lang.Object implements java.io.Closeable {
public abstract void connectionPreface () throws java.io.IOException
public abstract void ackSettings (com.android.okhttp.internal.framed.Settings) throws java.io.IOException
public abstract void pushPromise (int, int, java.util.List) throws java.io.IOException
public abstract void flush () throws java.io.IOException
public abstract void synStream (boolean, boolean, int, int, java.util.List) throws java.io.IOException
public abstract void synReply (boolean, int, java.util.List) throws java.io.IOException
public abstract void headers (int, java.util.List) throws java.io.IOException
public abstract void rstStream (int, com.android.okhttp.internal.framed.ErrorCode) throws java.io.IOException
public abstract int maxDataLength ()
public abstract void data (boolean, int, com.android.okhttp.okio.Buffer, int) throws java.io.IOException
public abstract void settings (com.android.okhttp.internal.framed.Settings) throws java.io.IOException
public abstract void ping (boolean, int, int) throws java.io.IOException
public abstract void goAway (int, com.android.okhttp.internal.framed.ErrorCode, byte[]) throws java.io.IOException
public abstract void windowUpdate (int, long) throws java.io.IOException
}
com/android/okhttp/internal/framed/FramedConnection$1.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$1 extends com.android.okhttp.internal.NamedRunnable {
final synthetic int val$streamId
final synthetic com.android.okhttp.internal.framed.ErrorCode val$errorCode
final synthetic com.android.okhttp.internal.framed.FramedConnection this$0
transient void <init> (com.android.okhttp.internal.framed.FramedConnection, java.lang.String, java.lang.Object[], int, com.android.okhttp.internal.framed.ErrorCode)
com.android.okhttp.internal.framed.FramedConnection this$0
String format
Object[] args
public void execute ()
}
com/android/okhttp/internal/framed/FramedConnection$2.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$2 extends com.android.okhttp.internal.NamedRunnable {
final synthetic int val$streamId
final synthetic long val$unacknowledgedBytesRead
final synthetic com.android.okhttp.internal.framed.FramedConnection this$0
transient void <init> (com.android.okhttp.internal.framed.FramedConnection, java.lang.String, java.lang.Object[], int, long)
com.android.okhttp.internal.framed.FramedConnection this$0
String format
Object[] args
public void execute ()
}
com/android/okhttp/internal/framed/FramedConnection$3.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$3 extends com.android.okhttp.internal.NamedRunnable {
final synthetic boolean val$reply
final synthetic int val$payload1
final synthetic int val$payload2
final synthetic com.android.okhttp.internal.framed.Ping val$ping
final synthetic com.android.okhttp.internal.framed.FramedConnection this$0
transient void <init> (com.android.okhttp.internal.framed.FramedConnection, java.lang.String, java.lang.Object[], boolean, int, int, com.android.okhttp.internal.framed.Ping)
com.android.okhttp.internal.framed.FramedConnection this$0
String format
Object[] args
public void execute ()
}
com/android/okhttp/internal/framed/FramedConnection$4.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$4 extends com.android.okhttp.internal.NamedRunnable {
final synthetic int val$streamId
final synthetic java.util.List val$requestHeaders
final synthetic com.android.okhttp.internal.framed.FramedConnection this$0
transient void <init> (com.android.okhttp.internal.framed.FramedConnection, java.lang.String, java.lang.Object[], int, java.util.List)
com.android.okhttp.internal.framed.FramedConnection this$0
String format
Object[] args
public void execute ()
boolean cancel
}
com/android/okhttp/internal/framed/FramedConnection$5.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$5 extends com.android.okhttp.internal.NamedRunnable {
final synthetic int val$streamId
final synthetic java.util.List val$requestHeaders
final synthetic boolean val$inFinished
final synthetic com.android.okhttp.internal.framed.FramedConnection this$0
transient void <init> (com.android.okhttp.internal.framed.FramedConnection, java.lang.String, java.lang.Object[], int, java.util.List, boolean)
com.android.okhttp.internal.framed.FramedConnection this$0
String format
Object[] args
public void execute ()
boolean cancel
}
com/android/okhttp/internal/framed/FramedConnection$6.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$6 extends com.android.okhttp.internal.NamedRunnable {
final synthetic int val$streamId
final synthetic com.android.okhttp.okio.Buffer val$buffer
final synthetic int val$byteCount
final synthetic boolean val$inFinished
final synthetic com.android.okhttp.internal.framed.FramedConnection this$0
transient void <init> (com.android.okhttp.internal.framed.FramedConnection, java.lang.String, java.lang.Object[], int, com.android.okhttp.okio.Buffer, int, boolean)
com.android.okhttp.internal.framed.FramedConnection this$0
String format
Object[] args
public void execute ()
boolean cancel
}
com/android/okhttp/internal/framed/FramedConnection$7.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$7 extends com.android.okhttp.internal.NamedRunnable {
final synthetic int val$streamId
final synthetic com.android.okhttp.internal.framed.ErrorCode val$errorCode
final synthetic com.android.okhttp.internal.framed.FramedConnection this$0
transient void <init> (com.android.okhttp.internal.framed.FramedConnection, java.lang.String, java.lang.Object[], int, com.android.okhttp.internal.framed.ErrorCode)
com.android.okhttp.internal.framed.FramedConnection this$0
String format
Object[] args
public void execute ()
}
com/android/okhttp/internal/framed/FramedConnection$Builder.class
FramedConnection.java
package com.android.okhttp.internal.framed
public com.android.okhttp.internal.framed.FramedConnection$Builder extends java.lang.Object {
private java.net.Socket socket
private String hostName
private com.android.okhttp.okio.BufferedSource source
private com.android.okhttp.okio.BufferedSink sink
private com.android.okhttp.internal.framed.FramedConnection$Listener listener
private com.android.okhttp.Protocol protocol
private com.android.okhttp.internal.framed.PushObserver pushObserver
private boolean client
public void <init> (boolean) throws java.io.IOException
boolean client
public com.android.okhttp.internal.framed.FramedConnection$Builder socket (java.net.Socket) throws java.io.IOException
java.net.Socket socket
public com.android.okhttp.internal.framed.FramedConnection$Builder socket (java.net.Socket, java.lang.String, com.android.okhttp.okio.BufferedSource, com.android.okhttp.okio.BufferedSink)
java.net.Socket socket
String hostName
com.android.okhttp.okio.BufferedSource source
com.android.okhttp.okio.BufferedSink sink
public com.android.okhttp.internal.framed.FramedConnection$Builder listener (com.android.okhttp.internal.framed.FramedConnection$Listener)
com.android.okhttp.internal.framed.FramedConnection$Listener listener
public com.android.okhttp.internal.framed.FramedConnection$Builder protocol (com.android.okhttp.Protocol)
com.android.okhttp.Protocol protocol
public com.android.okhttp.internal.framed.FramedConnection$Builder pushObserver (com.android.okhttp.internal.framed.PushObserver)
com.android.okhttp.internal.framed.PushObserver pushObserver
public com.android.okhttp.internal.framed.FramedConnection build () throws java.io.IOException
static synthetic com.android.okhttp.Protocol access$000 (com.android.okhttp.internal.framed.FramedConnection$Builder)
com.android.okhttp.internal.framed.FramedConnection$Builder x0
static synthetic com.android.okhttp.internal.framed.PushObserver access$100 (com.android.okhttp.internal.framed.FramedConnection$Builder)
com.android.okhttp.internal.framed.FramedConnection$Builder x0
static synthetic boolean access$200 (com.android.okhttp.internal.framed.FramedConnection$Builder)
com.android.okhttp.internal.framed.FramedConnection$Builder x0
static synthetic com.android.okhttp.internal.framed.FramedConnection$Listener access$300 (com.android.okhttp.internal.framed.FramedConnection$Builder)
com.android.okhttp.internal.framed.FramedConnection$Builder x0
static synthetic java.lang.String access$400 (com.android.okhttp.internal.framed.FramedConnection$Builder)
com.android.okhttp.internal.framed.FramedConnection$Builder x0
static synthetic java.net.Socket access$500 (com.android.okhttp.internal.framed.FramedConnection$Builder)
com.android.okhttp.internal.framed.FramedConnection$Builder x0
static synthetic com.android.okhttp.okio.BufferedSink access$600 (com.android.okhttp.internal.framed.FramedConnection$Builder)
com.android.okhttp.internal.framed.FramedConnection$Builder x0
static synthetic com.android.okhttp.okio.BufferedSource access$700 (com.android.okhttp.internal.framed.FramedConnection$Builder)
com.android.okhttp.internal.framed.FramedConnection$Builder x0
}
com/android/okhttp/internal/framed/FramedConnection$Listener$1.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$Listener$1 extends com.android.okhttp.internal.framed.FramedConnection$Listener {
void <init> ()
public void onStream (com.android.okhttp.internal.framed.FramedStream) throws java.io.IOException
com.android.okhttp.internal.framed.FramedStream stream
}
com/android/okhttp/internal/framed/FramedConnection$Listener.class
FramedConnection.java
package com.android.okhttp.internal.framed
public abstract com.android.okhttp.internal.framed.FramedConnection$Listener extends java.lang.Object {
public static final com.android.okhttp.internal.framed.FramedConnection$Listener REFUSE_INCOMING_STREAMS
public void <init> ()
public abstract void onStream (com.android.okhttp.internal.framed.FramedStream) throws java.io.IOException
public void onSettings (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection connection
static void <clinit> ()
}
com/android/okhttp/internal/framed/FramedConnection$Reader$1.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$Reader$1 extends com.android.okhttp.internal.NamedRunnable {
final synthetic com.android.okhttp.internal.framed.FramedStream val$newStream
final synthetic com.android.okhttp.internal.framed.FramedConnection$Reader this$1
transient void <init> (com.android.okhttp.internal.framed.FramedConnection$Reader, java.lang.String, java.lang.Object[], com.android.okhttp.internal.framed.FramedStream)
com.android.okhttp.internal.framed.FramedConnection$Reader this$1
String format
Object[] args
public void execute ()
java.io.IOException e
}
com/android/okhttp/internal/framed/FramedConnection$Reader$2.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$Reader$2 extends com.android.okhttp.internal.NamedRunnable {
final synthetic com.android.okhttp.internal.framed.FramedConnection$Reader this$1
transient void <init> (com.android.okhttp.internal.framed.FramedConnection$Reader, java.lang.String, java.lang.Object[])
com.android.okhttp.internal.framed.FramedConnection$Reader this$1
String format
Object[] args
public void execute ()
}
com/android/okhttp/internal/framed/FramedConnection$Reader$3.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$Reader$3 extends com.android.okhttp.internal.NamedRunnable {
final synthetic com.android.okhttp.internal.framed.Settings val$peerSettings
final synthetic com.android.okhttp.internal.framed.FramedConnection$Reader this$1
transient void <init> (com.android.okhttp.internal.framed.FramedConnection$Reader, java.lang.String, java.lang.Object[], com.android.okhttp.internal.framed.Settings)
com.android.okhttp.internal.framed.FramedConnection$Reader this$1
String format
Object[] args
public void execute ()
}
com/android/okhttp/internal/framed/FramedConnection$Reader.class
FramedConnection.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedConnection$Reader extends com.android.okhttp.internal.NamedRunnable implements com.android.okhttp.internal.framed.FrameReader$Handler {
final com.android.okhttp.internal.framed.FrameReader frameReader
final synthetic com.android.okhttp.internal.framed.FramedConnection this$0
private void <init> (com.android.okhttp.internal.framed.FramedConnection, com.android.okhttp.internal.framed.FrameReader)
com.android.okhttp.internal.framed.FramedConnection this$0
com.android.okhttp.internal.framed.FrameReader frameReader
protected void execute ()
java.io.IOException e
com.android.okhttp.internal.framed.ErrorCode connectionErrorCode
com.android.okhttp.internal.framed.ErrorCode streamErrorCode
public void data (boolean, int, com.android.okhttp.okio.BufferedSource, int) throws java.io.IOException
boolean inFinished
int streamId
com.android.okhttp.okio.BufferedSource source
int length
com.android.okhttp.internal.framed.FramedStream dataStream
public void headers (boolean, boolean, int, int, java.util.List, com.android.okhttp.internal.framed.HeadersMode)
com.android.okhttp.internal.framed.FramedStream newStream
com.android.okhttp.internal.framed.FramedStream stream
boolean outFinished
boolean inFinished
int streamId
int associatedStreamId
java.util.List headerBlock
com.android.okhttp.internal.framed.HeadersMode headersMode
com.android.okhttp.internal.framed.FramedStream stream
public void rstStream (int, com.android.okhttp.internal.framed.ErrorCode)
int streamId
com.android.okhttp.internal.framed.ErrorCode errorCode
com.android.okhttp.internal.framed.FramedStream rstStream
public void settings (boolean, com.android.okhttp.internal.framed.Settings)
int priorWriteWindowSize
int peerInitialWindowSize
com.android.okhttp.internal.framed.FramedStream stream
boolean clearPrevious
com.android.okhttp.internal.framed.Settings newSettings
long delta
com.android.okhttp.internal.framed.FramedStream[] streamsToNotify
private void ackSettingsLater (com.android.okhttp.internal.framed.Settings)
com.android.okhttp.internal.framed.Settings peerSettings
public void ackSettings ()
public void ping (boolean, int, int)
com.android.okhttp.internal.framed.Ping ping
boolean reply
int payload1
int payload2
public void goAway (int, com.android.okhttp.internal.framed.ErrorCode, com.android.okhttp.okio.ByteString)
com.android.okhttp.internal.framed.FramedStream[] streamsCopy
com.android.okhttp.internal.framed.FramedStream framedStream
int lastGoodStreamId
com.android.okhttp.internal.framed.ErrorCode errorCode
com.android.okhttp.okio.ByteString debugData
com.android.okhttp.internal.framed.FramedStream[] streamsCopy
public void windowUpdate (int, long)
com.android.okhttp.internal.framed.FramedStream stream
int streamId
long windowSizeIncrement
public void priority (int, int, int, boolean)
int streamId
int streamDependency
int weight
boolean exclusive
public void pushPromise (int, int, java.util.List)
int streamId
int promisedStreamId
java.util.List requestHeaders
public void alternateService (int, java.lang.String, com.android.okhttp.okio.ByteString, java.lang.String, int, long)
int streamId
String origin
com.android.okhttp.okio.ByteString protocol
String host
int port
long maxAge
synthetic void <init> (com.android.okhttp.internal.framed.FramedConnection, com.android.okhttp.internal.framed.FrameReader, com.android.okhttp.internal.framed.FramedConnection$1)
com.android.okhttp.internal.framed.FramedConnection x0
com.android.okhttp.internal.framed.FrameReader x1
com.android.okhttp.internal.framed.FramedConnection$1 x2
}
com/android/okhttp/internal/framed/FramedConnection.class
FramedConnection.java
package com.android.okhttp.internal.framed
public final com.android.okhttp.internal.framed.FramedConnection extends java.lang.Object implements java.io.Closeable {
private static final java.util.concurrent.ExecutorService executor
final com.android.okhttp.Protocol protocol
final boolean client
private final com.android.okhttp.internal.framed.FramedConnection$Listener listener
private final java.util.Map streams
private final String hostName
private int lastGoodStreamId
private int nextStreamId
private boolean shutdown
private long idleStartTimeNs
private final java.util.concurrent.ExecutorService pushExecutor
private java.util.Map pings
private final com.android.okhttp.internal.framed.PushObserver pushObserver
private int nextPingId
long unacknowledgedBytesRead
long bytesLeftInWriteWindow
com.android.okhttp.internal.framed.Settings okHttpSettings
private static final int OKHTTP_CLIENT_WINDOW_SIZE
final com.android.okhttp.internal.framed.Settings peerSettings
private boolean receivedInitialPeerSettings
final com.android.okhttp.internal.framed.Variant variant
final java.net.Socket socket
final com.android.okhttp.internal.framed.FrameWriter frameWriter
final com.android.okhttp.internal.framed.FramedConnection$Reader readerRunnable
private final java.util.Set currentPushRequests
static final synthetic boolean $assertionsDisabled
private void <init> (com.android.okhttp.internal.framed.FramedConnection$Builder) throws java.io.IOException
com.android.okhttp.internal.framed.FramedConnection$Builder builder
public com.android.okhttp.Protocol getProtocol ()
public synchronized int openStreamCount ()
synchronized com.android.okhttp.internal.framed.FramedStream getStream (int)
int id
synchronized com.android.okhttp.internal.framed.FramedStream removeStream (int)
int streamId
com.android.okhttp.internal.framed.FramedStream stream
private synchronized void setIdle (boolean)
boolean value
public synchronized boolean isIdle ()
public synchronized int maxConcurrentStreams ()
public synchronized long getIdleStartTimeNs ()
public com.android.okhttp.internal.framed.FramedStream pushStream (int, java.util.List, boolean) throws java.io.IOException
int associatedStreamId
java.util.List requestHeaders
boolean out
public com.android.okhttp.internal.framed.FramedStream newStream (java.util.List, boolean, boolean) throws java.io.IOException
java.util.List requestHeaders
boolean out
boolean in
private com.android.okhttp.internal.framed.FramedStream newStream (int, java.util.List, boolean, boolean) throws java.io.IOException
com.android.okhttp.internal.framed.FramedStream stream
int streamId
com.android.okhttp.internal.framed.FramedStream stream
int streamId
int associatedStreamId
java.util.List requestHeaders
boolean out
boolean in
boolean outFinished
boolean inFinished
com.android.okhttp.internal.framed.FramedStream stream
int streamId
void writeSynReply (int, boolean, java.util.List) throws java.io.IOException
int streamId
boolean outFinished
java.util.List alternating
public void writeData (int, boolean, com.android.okhttp.okio.Buffer, long) throws java.io.IOException
InterruptedException e
int toWrite
int toWrite
int streamId
boolean outFinished
com.android.okhttp.okio.Buffer buffer
long byteCount
void addBytesToWriteWindow (long)
long delta
void writeSynResetLater (int, com.android.okhttp.internal.framed.ErrorCode)
int streamId
com.android.okhttp.internal.framed.ErrorCode errorCode
void writeSynReset (int, com.android.okhttp.internal.framed.ErrorCode) throws java.io.IOException
int streamId
com.android.okhttp.internal.framed.ErrorCode statusCode
void writeWindowUpdateLater (int, long)
int streamId
long unacknowledgedBytesRead
public com.android.okhttp.internal.framed.Ping ping () throws java.io.IOException
int pingId
com.android.okhttp.internal.framed.Ping ping
int pingId
private void writePingLater (boolean, int, int, com.android.okhttp.internal.framed.Ping)
boolean reply
int payload1
int payload2
com.android.okhttp.internal.framed.Ping ping
private void writePing (boolean, int, int, com.android.okhttp.internal.framed.Ping) throws java.io.IOException
boolean reply
int payload1
int payload2
com.android.okhttp.internal.framed.Ping ping
private synchronized com.android.okhttp.internal.framed.Ping removePing (int)
int id
public void flush () throws java.io.IOException
public void shutdown (com.android.okhttp.internal.framed.ErrorCode) throws java.io.IOException
int lastGoodStreamId
int lastGoodStreamId
com.android.okhttp.internal.framed.ErrorCode statusCode
public void close () throws java.io.IOException
private void close (com.android.okhttp.internal.framed.ErrorCode, com.android.okhttp.internal.framed.ErrorCode) throws java.io.IOException
java.io.IOException e
java.io.IOException e
com.android.okhttp.internal.framed.FramedStream stream
com.android.okhttp.internal.framed.Ping ping
java.io.IOException e
java.io.IOException e
com.android.okhttp.internal.framed.ErrorCode connectionCode
com.android.okhttp.internal.framed.ErrorCode streamCode
java.io.IOException thrown
com.android.okhttp.internal.framed.FramedStream[] streamsToClose
com.android.okhttp.internal.framed.Ping[] pingsToCancel
public void sendConnectionPreface () throws java.io.IOException
int windowSize
public void setSettings (com.android.okhttp.internal.framed.Settings) throws java.io.IOException
com.android.okhttp.internal.framed.Settings settings
private boolean pushedStream (int)
int streamId
private void pushRequestLater (int, java.util.List)
int streamId
java.util.List requestHeaders
private void pushHeadersLater (int, java.util.List, boolean)
int streamId
java.util.List requestHeaders
boolean inFinished
private void pushDataLater (int, com.android.okhttp.okio.BufferedSource, int, boolean) throws java.io.IOException
int streamId
com.android.okhttp.okio.BufferedSource source
int byteCount
boolean inFinished
com.android.okhttp.okio.Buffer buffer
private void pushResetLater (int, com.android.okhttp.internal.framed.ErrorCode)
int streamId
com.android.okhttp.internal.framed.ErrorCode errorCode
static synthetic void access$900 (com.android.okhttp.internal.framed.FramedConnection, boolean, int, int, com.android.okhttp.internal.framed.Ping) throws java.io.IOException
com.android.okhttp.internal.framed.FramedConnection x0
boolean x1
int x2
int x3
com.android.okhttp.internal.framed.Ping x4
synthetic void <init> (com.android.okhttp.internal.framed.FramedConnection$Builder, com.android.okhttp.internal.framed.FramedConnection$1) throws java.io.IOException
com.android.okhttp.internal.framed.FramedConnection$Builder x0
com.android.okhttp.internal.framed.FramedConnection$1 x1
static synthetic java.lang.String access$1100 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static synthetic void access$1200 (com.android.okhttp.internal.framed.FramedConnection, com.android.okhttp.internal.framed.ErrorCode, com.android.okhttp.internal.framed.ErrorCode) throws java.io.IOException
com.android.okhttp.internal.framed.FramedConnection x0
com.android.okhttp.internal.framed.ErrorCode x1
com.android.okhttp.internal.framed.ErrorCode x2
static synthetic boolean access$1300 (com.android.okhttp.internal.framed.FramedConnection, int)
com.android.okhttp.internal.framed.FramedConnection x0
int x1
static synthetic void access$1400 (com.android.okhttp.internal.framed.FramedConnection, int, com.android.okhttp.okio.BufferedSource, int, boolean) throws java.io.IOException
com.android.okhttp.internal.framed.FramedConnection x0
int x1
com.android.okhttp.okio.BufferedSource x2
int x3
boolean x4
static synthetic void access$1500 (com.android.okhttp.internal.framed.FramedConnection, int, java.util.List, boolean)
com.android.okhttp.internal.framed.FramedConnection x0
int x1
java.util.List x2
boolean x3
static synthetic boolean access$1600 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static synthetic int access$1700 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static synthetic int access$1800 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static synthetic int access$1702 (com.android.okhttp.internal.framed.FramedConnection, int)
com.android.okhttp.internal.framed.FramedConnection x0
int x1
static synthetic java.util.Map access$1900 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static synthetic com.android.okhttp.internal.framed.FramedConnection$Listener access$2000 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static synthetic java.util.concurrent.ExecutorService access$2100 ()
static synthetic void access$2200 (com.android.okhttp.internal.framed.FramedConnection, int, com.android.okhttp.internal.framed.ErrorCode)
com.android.okhttp.internal.framed.FramedConnection x0
int x1
com.android.okhttp.internal.framed.ErrorCode x2
static synthetic boolean access$2300 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static synthetic boolean access$2302 (com.android.okhttp.internal.framed.FramedConnection, boolean)
com.android.okhttp.internal.framed.FramedConnection x0
boolean x1
static synthetic com.android.okhttp.internal.framed.Ping access$2400 (com.android.okhttp.internal.framed.FramedConnection, int)
com.android.okhttp.internal.framed.FramedConnection x0
int x1
static synthetic void access$2500 (com.android.okhttp.internal.framed.FramedConnection, boolean, int, int, com.android.okhttp.internal.framed.Ping)
com.android.okhttp.internal.framed.FramedConnection x0
boolean x1
int x2
int x3
com.android.okhttp.internal.framed.Ping x4
static synthetic boolean access$1602 (com.android.okhttp.internal.framed.FramedConnection, boolean)
com.android.okhttp.internal.framed.FramedConnection x0
boolean x1
static synthetic void access$2600 (com.android.okhttp.internal.framed.FramedConnection, int, java.util.List)
com.android.okhttp.internal.framed.FramedConnection x0
int x1
java.util.List x2
static synthetic com.android.okhttp.internal.framed.PushObserver access$2700 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static synthetic java.util.Set access$2800 (com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.framed.FramedConnection x0
static void <clinit> ()
}
com/android/okhttp/internal/framed/FramedStream$1.class
FramedStream.java
package com.android.okhttp.internal.framed
synthetic com.android.okhttp.internal.framed.FramedStream$1 extends java.lang.Object {
}
com/android/okhttp/internal/framed/FramedStream$FramedDataSink.class
FramedStream.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.FramedStream$FramedDataSink extends java.lang.Object implements com.android.okhttp.okio.Sink {
private static final long EMIT_BUFFER_SIZE
private final com.android.okhttp.okio.Buffer sendBuffer
private boolean closed
private boolean finished
static final synthetic boolean $assertionsDisabled
final synthetic com.android.okhttp.internal.framed.FramedStream this$0
void <init> (com.android.okhttp.internal.framed.FramedStream)
com.android.okhttp.internal.framed.FramedStream this$0
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer source
long byteCount
private void emitDataFrame (boolean) throws java.io.IOException
long toWrite
boolean outFinished
long toWrite
public void flush () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
static synthetic boolean access$202 (com.android.okhttp.internal.framed.FramedStream$FramedDataSink, boolean)
com.android.okhttp.internal.framed.FramedStream$FramedDataSink x0
boolean x1
static synthetic boolean access$200 (com.android.okhttp.internal.framed.FramedStream$FramedDataSink)
com.android.okhttp.internal.framed.FramedStream$FramedDataSink x0
static synthetic boolean access$400 (com.android.okhttp.internal.framed.FramedStream$FramedDataSink)
com.android.okhttp.internal.framed.FramedStream$FramedDataSink x0
static void <clinit> ()
}
com/android/okhttp/internal/framed/FramedStream$FramedDataSource.class
FramedStream.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.FramedStream$FramedDataSource extends java.lang.Object implements com.android.okhttp.okio.Source {
private final com.android.okhttp.okio.Buffer receiveBuffer
private final com.android.okhttp.okio.Buffer readBuffer
private final long maxByteCount
private boolean closed
private boolean finished
static final synthetic boolean $assertionsDisabled
final synthetic com.android.okhttp.internal.framed.FramedStream this$0
private void <init> (com.android.okhttp.internal.framed.FramedStream, long)
long maxByteCount
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
long read
com.android.okhttp.okio.Buffer sink
long byteCount
long read
private void waitUntilReadable () throws java.io.IOException
void receive (com.android.okhttp.okio.BufferedSource, long) throws java.io.IOException
boolean finished
boolean flowControlError
boolean wasEmpty
boolean finished
boolean flowControlError
long read
com.android.okhttp.okio.BufferedSource in
long byteCount
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
private void checkNotClosed () throws java.io.IOException
synthetic void <init> (com.android.okhttp.internal.framed.FramedStream, long, com.android.okhttp.internal.framed.FramedStream$1)
com.android.okhttp.internal.framed.FramedStream x0
long x1
com.android.okhttp.internal.framed.FramedStream$1 x2
static synthetic boolean access$102 (com.android.okhttp.internal.framed.FramedStream$FramedDataSource, boolean)
com.android.okhttp.internal.framed.FramedStream$FramedDataSource x0
boolean x1
static synthetic boolean access$100 (com.android.okhttp.internal.framed.FramedStream$FramedDataSource)
com.android.okhttp.internal.framed.FramedStream$FramedDataSource x0
static synthetic boolean access$300 (com.android.okhttp.internal.framed.FramedStream$FramedDataSource)
com.android.okhttp.internal.framed.FramedStream$FramedDataSource x0
static void <clinit> ()
}
com/android/okhttp/internal/framed/FramedStream$StreamTimeout.class
FramedStream.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.FramedStream$StreamTimeout extends com.android.okhttp.okio.AsyncTimeout {
final synthetic com.android.okhttp.internal.framed.FramedStream this$0
void <init> (com.android.okhttp.internal.framed.FramedStream)
com.android.okhttp.internal.framed.FramedStream this$0
protected void timedOut ()
protected java.io.IOException newTimeoutException (java.io.IOException)
java.io.IOException cause
java.net.SocketTimeoutException socketTimeoutException
public void exitAndThrowIfTimedOut () throws java.io.IOException
}
com/android/okhttp/internal/framed/FramedStream.class
FramedStream.java
package com.android.okhttp.internal.framed
public final com.android.okhttp.internal.framed.FramedStream extends java.lang.Object {
long unacknowledgedBytesRead
long bytesLeftInWriteWindow
private final int id
private final com.android.okhttp.internal.framed.FramedConnection connection
private final java.util.List requestHeaders
private java.util.List responseHeaders
private final com.android.okhttp.internal.framed.FramedStream$FramedDataSource source
final com.android.okhttp.internal.framed.FramedStream$FramedDataSink sink
private final com.android.okhttp.internal.framed.FramedStream$StreamTimeout readTimeout
private final com.android.okhttp.internal.framed.FramedStream$StreamTimeout writeTimeout
private com.android.okhttp.internal.framed.ErrorCode errorCode
static final synthetic boolean $assertionsDisabled
void <init> (int, com.android.okhttp.internal.framed.FramedConnection, boolean, boolean, java.util.List)
int id
com.android.okhttp.internal.framed.FramedConnection connection
boolean outFinished
boolean inFinished
java.util.List requestHeaders
public int getId ()
public synchronized boolean isOpen ()
public boolean isLocallyInitiated ()
boolean streamIsClient
public com.android.okhttp.internal.framed.FramedConnection getConnection ()
public java.util.List getRequestHeaders ()
public synchronized java.util.List getResponseHeaders () throws java.io.IOException
public synchronized com.android.okhttp.internal.framed.ErrorCode getErrorCode ()
public void reply (java.util.List, boolean) throws java.io.IOException
java.util.List responseHeaders
boolean out
boolean outFinished
public com.android.okhttp.okio.Timeout readTimeout ()
public com.android.okhttp.okio.Timeout writeTimeout ()
public com.android.okhttp.okio.Source getSource ()
public com.android.okhttp.okio.Sink getSink ()
public void close (com.android.okhttp.internal.framed.ErrorCode) throws java.io.IOException
com.android.okhttp.internal.framed.ErrorCode rstStatusCode
public void closeLater (com.android.okhttp.internal.framed.ErrorCode)
com.android.okhttp.internal.framed.ErrorCode errorCode
private boolean closeInternal (com.android.okhttp.internal.framed.ErrorCode)
com.android.okhttp.internal.framed.ErrorCode errorCode
void receiveHeaders (java.util.List, com.android.okhttp.internal.framed.HeadersMode)
java.util.List newHeaders
java.util.List headers
com.android.okhttp.internal.framed.HeadersMode headersMode
com.android.okhttp.internal.framed.ErrorCode errorCode
boolean open
void receiveData (com.android.okhttp.okio.BufferedSource, int) throws java.io.IOException
com.android.okhttp.okio.BufferedSource in
int length
void receiveFin ()
boolean open
boolean open
synchronized void receiveRstStream (com.android.okhttp.internal.framed.ErrorCode)
com.android.okhttp.internal.framed.ErrorCode errorCode
private void cancelStreamIfNecessary () throws java.io.IOException
boolean open
boolean cancel
boolean open
boolean cancel
void addBytesToWriteWindow (long)
long delta
private void checkOutNotClosed () throws java.io.IOException
private void waitForIo () throws java.io.InterruptedIOException
InterruptedException e
static synthetic com.android.okhttp.internal.framed.FramedConnection access$500 (com.android.okhttp.internal.framed.FramedStream)
com.android.okhttp.internal.framed.FramedStream x0
static synthetic int access$600 (com.android.okhttp.internal.framed.FramedStream)
com.android.okhttp.internal.framed.FramedStream x0
static synthetic com.android.okhttp.internal.framed.FramedStream$StreamTimeout access$700 (com.android.okhttp.internal.framed.FramedStream)
com.android.okhttp.internal.framed.FramedStream x0
static synthetic com.android.okhttp.internal.framed.ErrorCode access$800 (com.android.okhttp.internal.framed.FramedStream)
com.android.okhttp.internal.framed.FramedStream x0
static synthetic void access$900 (com.android.okhttp.internal.framed.FramedStream) throws java.io.InterruptedIOException
com.android.okhttp.internal.framed.FramedStream x0
static synthetic void access$1000 (com.android.okhttp.internal.framed.FramedStream) throws java.io.IOException
com.android.okhttp.internal.framed.FramedStream x0
static synthetic com.android.okhttp.internal.framed.FramedStream$StreamTimeout access$1100 (com.android.okhttp.internal.framed.FramedStream)
com.android.okhttp.internal.framed.FramedStream x0
static synthetic void access$1200 (com.android.okhttp.internal.framed.FramedStream) throws java.io.IOException
com.android.okhttp.internal.framed.FramedStream x0
static void <clinit> ()
}
com/android/okhttp/internal/framed/Header.class
Header.java
package com.android.okhttp.internal.framed
public final com.android.okhttp.internal.framed.Header extends java.lang.Object {
public static final com.android.okhttp.okio.ByteString RESPONSE_STATUS
public static final com.android.okhttp.okio.ByteString TARGET_METHOD
public static final com.android.okhttp.okio.ByteString TARGET_PATH
public static final com.android.okhttp.okio.ByteString TARGET_SCHEME
public static final com.android.okhttp.okio.ByteString TARGET_AUTHORITY
public static final com.android.okhttp.okio.ByteString TARGET_HOST
public static final com.android.okhttp.okio.ByteString VERSION
public final com.android.okhttp.okio.ByteString name
public final com.android.okhttp.okio.ByteString value
final int hpackSize
public void <init> (java.lang.String, java.lang.String)
String name
String value
public void <init> (com.android.okhttp.okio.ByteString, java.lang.String)
com.android.okhttp.okio.ByteString name
String value
public void <init> (com.android.okhttp.okio.ByteString, com.android.okhttp.okio.ByteString)
com.android.okhttp.okio.ByteString name
com.android.okhttp.okio.ByteString value
public boolean equals (java.lang.Object)
com.android.okhttp.internal.framed.Header that
Object other
public int hashCode ()
int result
public java.lang.String toString ()
static void <clinit> ()
}
com/android/okhttp/internal/framed/HeadersMode.class
HeadersMode.java
package com.android.okhttp.internal.framed
public final enum com.android.okhttp.internal.framed.HeadersMode extends java.lang.Enum {
public static final enum com.android.okhttp.internal.framed.HeadersMode SPDY_SYN_STREAM
public static final enum com.android.okhttp.internal.framed.HeadersMode SPDY_REPLY
public static final enum com.android.okhttp.internal.framed.HeadersMode SPDY_HEADERS
public static final enum com.android.okhttp.internal.framed.HeadersMode HTTP_20_HEADERS
private static final synthetic com.android.okhttp.internal.framed.HeadersMode[] $VALUES
public static com.android.okhttp.internal.framed.HeadersMode[] values ()
public static com.android.okhttp.internal.framed.HeadersMode valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int)
public boolean failIfStreamAbsent ()
public boolean failIfStreamPresent ()
public boolean failIfHeadersAbsent ()
public boolean failIfHeadersPresent ()
static void <clinit> ()
}
com/android/okhttp/internal/framed/Hpack$Reader.class
Hpack.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Hpack$Reader extends java.lang.Object {
private final java.util.List headerList
private final com.android.okhttp.okio.BufferedSource source
private int headerTableSizeSetting
private int maxDynamicTableByteCount
com.android.okhttp.internal.framed.Header[] dynamicTable
int nextHeaderIndex
int headerCount
int dynamicTableByteCount
void <init> (int, com.android.okhttp.okio.Source)
int headerTableSizeSetting
com.android.okhttp.okio.Source source
int maxDynamicTableByteCount ()
void headerTableSizeSetting (int)
int headerTableSizeSetting
private void adjustDynamicTableByteCount ()
private void clearDynamicTable ()
private int evictToRecoverBytes (int)
int j
int bytesToRecover
int entriesToEvict
void readHeaders () throws java.io.IOException
int index
int index
int index
int b
public java.util.List getAndResetHeaderList ()
java.util.List result
private void readIndexedHeader (int) throws java.io.IOException
com.android.okhttp.internal.framed.Header staticEntry
int dynamicTableIndex
int index
private int dynamicTableIndex (int)
int index
private void readLiteralHeaderWithoutIndexingIndexedName (int) throws java.io.IOException
int index
com.android.okhttp.okio.ByteString name
com.android.okhttp.okio.ByteString value
private void readLiteralHeaderWithoutIndexingNewName () throws java.io.IOException
com.android.okhttp.okio.ByteString name
com.android.okhttp.okio.ByteString value
private void readLiteralHeaderWithIncrementalIndexingIndexedName (int) throws java.io.IOException
int nameIndex
com.android.okhttp.okio.ByteString name
com.android.okhttp.okio.ByteString value
private void readLiteralHeaderWithIncrementalIndexingNewName () throws java.io.IOException
com.android.okhttp.okio.ByteString name
com.android.okhttp.okio.ByteString value
private com.android.okhttp.okio.ByteString getName (int)
int index
private boolean isStaticHeader (int)
int index
private void insertIntoDynamicTable (int, com.android.okhttp.internal.framed.Header)
com.android.okhttp.internal.framed.Header[] doubled
int index
com.android.okhttp.internal.framed.Header entry
int delta
int bytesToRecover
int entriesEvicted
private int readByte () throws java.io.IOException
int readInt (int, int) throws java.io.IOException
int b
int firstByte
int prefixMask
int prefix
int result
int shift
com.android.okhttp.okio.ByteString readByteString () throws java.io.IOException
int firstByte
boolean huffmanDecode
int length
}
com/android/okhttp/internal/framed/Hpack$Writer.class
Hpack.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Hpack$Writer extends java.lang.Object {
private final com.android.okhttp.okio.Buffer out
void <init> (com.android.okhttp.okio.Buffer)
com.android.okhttp.okio.Buffer out
void writeHeaders (java.util.List) throws java.io.IOException
com.android.okhttp.okio.ByteString name
Integer staticIndex
int i
int size
java.util.List headerBlock
void writeInt (int, int, int) throws java.io.IOException
int b
int value
int prefixMask
int bits
void writeByteString (com.android.okhttp.okio.ByteString) throws java.io.IOException
com.android.okhttp.okio.ByteString data
}
com/android/okhttp/internal/framed/Hpack.class
Hpack.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Hpack extends java.lang.Object {
private static final int PREFIX_4_BITS
private static final int PREFIX_5_BITS
private static final int PREFIX_6_BITS
private static final int PREFIX_7_BITS
private static final com.android.okhttp.internal.framed.Header[] STATIC_HEADER_TABLE
private static final java.util.Map NAME_TO_FIRST_INDEX
private void <init> ()
private static java.util.Map nameToFirstIndex ()
int i
java.util.Map result
private static com.android.okhttp.okio.ByteString checkLowercase (com.android.okhttp.okio.ByteString) throws java.io.IOException
byte c
int i
int length
com.android.okhttp.okio.ByteString name
static synthetic com.android.okhttp.internal.framed.Header[] access$000 ()
static synthetic com.android.okhttp.okio.ByteString access$100 (com.android.okhttp.okio.ByteString) throws java.io.IOException
com.android.okhttp.okio.ByteString x0
static synthetic java.util.Map access$200 ()
static void <clinit> ()
}
com/android/okhttp/internal/framed/Http2$ContinuationSource.class
Http2.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Http2$ContinuationSource extends java.lang.Object implements com.android.okhttp.okio.Source {
private final com.android.okhttp.okio.BufferedSource source
int length
byte flags
int streamId
int left
short padding
public void <init> (com.android.okhttp.okio.BufferedSource)
com.android.okhttp.okio.BufferedSource source
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer sink
long byteCount
long read
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
private void readContinuationHeader () throws java.io.IOException
int previousStreamId
byte type
}
com/android/okhttp/internal/framed/Http2$FrameLogger.class
Http2.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Http2$FrameLogger extends java.lang.Object {
private static final String[] TYPES
private static final String[] FLAGS
private static final String[] BINARY
void <init> ()
static java.lang.String formatHeader (boolean, int, int, byte, byte)
boolean inbound
int streamId
int length
byte type
byte flags
String formattedType
String formattedFlags
static java.lang.String formatFlags (byte, byte)
byte type
byte flags
String result
static void <clinit> ()
int i
int prefixFlag
int prefixFlag
int frameFlag
int i
int[] prefixFlags
int[] frameFlags
}
com/android/okhttp/internal/framed/Http2$Reader.class
Http2.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Http2$Reader extends java.lang.Object implements com.android.okhttp.internal.framed.FrameReader {
private final com.android.okhttp.okio.BufferedSource source
private final com.android.okhttp.internal.framed.Http2$ContinuationSource continuation
private final boolean client
final com.android.okhttp.internal.framed.Hpack$Reader hpackReader
void <init> (com.android.okhttp.okio.BufferedSource, int, boolean)
com.android.okhttp.okio.BufferedSource source
int headerTableSize
boolean client
public void readConnectionPreface () throws java.io.IOException
com.android.okhttp.okio.ByteString connectionPreface
public boolean nextFrame (com.android.okhttp.internal.framed.FrameReader$Handler) throws java.io.IOException
java.io.IOException e
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte type
byte flags
int streamId
private void readHeaders (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
boolean endStream
short padding
java.util.List headerBlock
private java.util.List readHeaderBlock (int, short, byte, int) throws java.io.IOException
int length
short padding
byte flags
int streamId
private void readData (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
boolean inFinished
boolean gzipped
short padding
private void readPriority (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
private void readPriority (com.android.okhttp.internal.framed.FrameReader$Handler, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int streamId
int w1
boolean exclusive
int streamDependency
int weight
private void readRstStream (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
int errorCodeInt
com.android.okhttp.internal.framed.ErrorCode errorCode
private void readSettings (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
short id
int value
int i
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
com.android.okhttp.internal.framed.Settings settings
private void readPushPromise (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
short padding
int promisedStreamId
java.util.List headerBlock
private void readPing (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
int payload1
int payload2
boolean ack
private void readGoAway (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
int lastStreamId
int errorCodeInt
int opaqueDataLength
com.android.okhttp.internal.framed.ErrorCode errorCode
com.android.okhttp.okio.ByteString debugData
private void readWindowUpdate (com.android.okhttp.internal.framed.FrameReader$Handler, int, byte, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int length
byte flags
int streamId
long increment
public void close () throws java.io.IOException
}
com/android/okhttp/internal/framed/Http2$Writer.class
Http2.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Http2$Writer extends java.lang.Object implements com.android.okhttp.internal.framed.FrameWriter {
private final com.android.okhttp.okio.BufferedSink sink
private final boolean client
private final com.android.okhttp.okio.Buffer hpackBuffer
private final com.android.okhttp.internal.framed.Hpack$Writer hpackWriter
private int maxFrameSize
private boolean closed
void <init> (com.android.okhttp.okio.BufferedSink, boolean)
com.android.okhttp.okio.BufferedSink sink
boolean client
public synchronized void flush () throws java.io.IOException
public synchronized void ackSettings (com.android.okhttp.internal.framed.Settings) throws java.io.IOException
com.android.okhttp.internal.framed.Settings peerSettings
int length
byte type
byte flags
int streamId
public synchronized void connectionPreface () throws java.io.IOException
public synchronized void synStream (boolean, boolean, int, int, java.util.List) throws java.io.IOException
boolean outFinished
boolean inFinished
int streamId
int associatedStreamId
java.util.List headerBlock
public synchronized void synReply (boolean, int, java.util.List) throws java.io.IOException
boolean outFinished
int streamId
java.util.List headerBlock
public synchronized void headers (int, java.util.List) throws java.io.IOException
int streamId
java.util.List headerBlock
public synchronized void pushPromise (int, int, java.util.List) throws java.io.IOException
int streamId
int promisedStreamId
java.util.List requestHeaders
long byteCount
int length
byte type
byte flags
void headers (boolean, int, java.util.List) throws java.io.IOException
boolean outFinished
int streamId
java.util.List headerBlock
long byteCount
int length
byte type
byte flags
private void writeContinuationFrames (int, long) throws java.io.IOException
int length
int streamId
long byteCount
public synchronized void rstStream (int, com.android.okhttp.internal.framed.ErrorCode) throws java.io.IOException
int streamId
com.android.okhttp.internal.framed.ErrorCode errorCode
int length
byte type
byte flags
public int maxDataLength ()
public synchronized void data (boolean, int, com.android.okhttp.okio.Buffer, int) throws java.io.IOException
boolean outFinished
int streamId
com.android.okhttp.okio.Buffer source
int byteCount
byte flags
void dataFrame (int, byte, com.android.okhttp.okio.Buffer, int) throws java.io.IOException
int streamId
byte flags
com.android.okhttp.okio.Buffer buffer
int byteCount
byte type
public synchronized void settings (com.android.okhttp.internal.framed.Settings) throws java.io.IOException
int id
int i
com.android.okhttp.internal.framed.Settings settings
int length
byte type
byte flags
int streamId
public synchronized void ping (boolean, int, int) throws java.io.IOException
boolean ack
int payload1
int payload2
int length
byte type
byte flags
int streamId
public synchronized void goAway (int, com.android.okhttp.internal.framed.ErrorCode, byte[]) throws java.io.IOException
int lastGoodStreamId
com.android.okhttp.internal.framed.ErrorCode errorCode
byte[] debugData
int length
byte type
byte flags
int streamId
public synchronized void windowUpdate (int, long) throws java.io.IOException
int streamId
long windowSizeIncrement
int length
byte type
byte flags
public synchronized void close () throws java.io.IOException
void frameHeader (int, int, byte, byte) throws java.io.IOException
int streamId
int length
byte type
byte flags
}
com/android/okhttp/internal/framed/Http2.class
Http2.java
package com.android.okhttp.internal.framed
public final com.android.okhttp.internal.framed.Http2 extends java.lang.Object implements com.android.okhttp.internal.framed.Variant {
private static final java.util.logging.Logger logger
private static final com.android.okhttp.okio.ByteString CONNECTION_PREFACE
static final int INITIAL_MAX_FRAME_SIZE
static final byte TYPE_DATA
static final byte TYPE_HEADERS
static final byte TYPE_PRIORITY
static final byte TYPE_RST_STREAM
static final byte TYPE_SETTINGS
static final byte TYPE_PUSH_PROMISE
static final byte TYPE_PING
static final byte TYPE_GOAWAY
static final byte TYPE_WINDOW_UPDATE
static final byte TYPE_CONTINUATION
static final byte FLAG_NONE
static final byte FLAG_ACK
static final byte FLAG_END_STREAM
static final byte FLAG_END_HEADERS
static final byte FLAG_END_PUSH_PROMISE
static final byte FLAG_PADDED
static final byte FLAG_PRIORITY
static final byte FLAG_COMPRESSED
public void <init> ()
public com.android.okhttp.Protocol getProtocol ()
public com.android.okhttp.internal.framed.FrameReader newReader (com.android.okhttp.okio.BufferedSource, boolean)
com.android.okhttp.okio.BufferedSource source
boolean client
public com.android.okhttp.internal.framed.FrameWriter newWriter (com.android.okhttp.okio.BufferedSink, boolean)
com.android.okhttp.okio.BufferedSink sink
boolean client
private static transient java.lang.IllegalArgumentException illegalArgument (java.lang.String, java.lang.Object[])
String message
Object[] args
private static transient java.io.IOException ioException (java.lang.String, java.lang.Object[]) throws java.io.IOException
String message
Object[] args
private static int lengthWithoutPadding (int, byte, short) throws java.io.IOException
int length
byte flags
short padding
private static int readMedium (com.android.okhttp.okio.BufferedSource) throws java.io.IOException
com.android.okhttp.okio.BufferedSource source
private static void writeMedium (com.android.okhttp.okio.BufferedSink, int) throws java.io.IOException
com.android.okhttp.okio.BufferedSink sink
int i
static synthetic com.android.okhttp.okio.ByteString access$000 ()
static synthetic java.util.logging.Logger access$100 ()
static synthetic java.io.IOException access$200 (java.lang.String, java.lang.Object[]) throws java.io.IOException
String x0
Object[] x1
static synthetic int access$300 (com.android.okhttp.okio.BufferedSource) throws java.io.IOException
com.android.okhttp.okio.BufferedSource x0
static synthetic int access$400 (int, byte, short) throws java.io.IOException
int x0
byte x1
short x2
static synthetic java.lang.IllegalArgumentException access$500 (java.lang.String, java.lang.Object[])
String x0
Object[] x1
static synthetic void access$600 (com.android.okhttp.okio.BufferedSink, int) throws java.io.IOException
com.android.okhttp.okio.BufferedSink x0
int x1
static void <clinit> ()
}
com/android/okhttp/internal/framed/Huffman$Node.class
Huffman.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Huffman$Node extends java.lang.Object {
private final com.android.okhttp.internal.framed.Huffman$Node[] children
private final int symbol
private final int terminalBits
void <init> ()
void <init> (int, int)
int symbol
int bits
int b
static synthetic com.android.okhttp.internal.framed.Huffman$Node[] access$000 (com.android.okhttp.internal.framed.Huffman$Node)
com.android.okhttp.internal.framed.Huffman$Node x0
static synthetic int access$100 (com.android.okhttp.internal.framed.Huffman$Node)
com.android.okhttp.internal.framed.Huffman$Node x0
static synthetic int access$200 (com.android.okhttp.internal.framed.Huffman$Node)
com.android.okhttp.internal.framed.Huffman$Node x0
}
com/android/okhttp/internal/framed/Huffman.class
Huffman.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.Huffman extends java.lang.Object {
private static final int[] CODES
private static final byte[] CODE_LENGTHS
private static final com.android.okhttp.internal.framed.Huffman INSTANCE
private final com.android.okhttp.internal.framed.Huffman$Node root
public static com.android.okhttp.internal.framed.Huffman get ()
private void <init> ()
void encode (byte[], java.io.OutputStream) throws java.io.IOException
int b
int code
int nbits
int i
byte[] data
java.io.OutputStream out
long current
int n
int encodedLength (byte[])
int b
int i
byte[] bytes
long len
byte[] decode (byte[]) throws java.io.IOException
int c
int b
int i
int c
byte[] buf
java.io.ByteArrayOutputStream baos
com.android.okhttp.internal.framed.Huffman$Node node
int current
int nbits
private void buildTree ()
int i
private void addCode (int, int, byte)
int i
int i
int sym
int code
byte len
com.android.okhttp.internal.framed.Huffman$Node terminal
com.android.okhttp.internal.framed.Huffman$Node current
int shift
int start
int end
static void <clinit> ()
}
com/android/okhttp/internal/framed/NameValueBlockReader$1.class
NameValueBlockReader.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.NameValueBlockReader$1 extends com.android.okhttp.okio.ForwardingSource {
final synthetic com.android.okhttp.internal.framed.NameValueBlockReader this$0
void <init> (com.android.okhttp.internal.framed.NameValueBlockReader, com.android.okhttp.okio.Source)
com.android.okhttp.internal.framed.NameValueBlockReader this$0
com.android.okhttp.okio.Source delegate
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer sink
long byteCount
long read
}
com/android/okhttp/internal/framed/NameValueBlockReader$2.class
NameValueBlockReader.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.NameValueBlockReader$2 extends java.util.zip.Inflater {
final synthetic com.android.okhttp.internal.framed.NameValueBlockReader this$0
void <init> (com.android.okhttp.internal.framed.NameValueBlockReader)
com.android.okhttp.internal.framed.NameValueBlockReader this$0
public int inflate (byte[], int, int) throws java.util.zip.DataFormatException
byte[] buffer
int offset
int count
int result
}
com/android/okhttp/internal/framed/NameValueBlockReader.class
NameValueBlockReader.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.NameValueBlockReader extends java.lang.Object {
private final com.android.okhttp.okio.InflaterSource inflaterSource
private int compressedLimit
private final com.android.okhttp.okio.BufferedSource source
public void <init> (com.android.okhttp.okio.BufferedSource)
com.android.okhttp.okio.BufferedSource source
com.android.okhttp.okio.Source throttleSource
java.util.zip.Inflater inflater
public java.util.List readNameValueBlock (int) throws java.io.IOException
com.android.okhttp.okio.ByteString name
com.android.okhttp.okio.ByteString values
int i
int length
int numberOfPairs
java.util.List entries
private com.android.okhttp.okio.ByteString readByteString () throws java.io.IOException
int length
private void doneReading () throws java.io.IOException
public void close () throws java.io.IOException
static synthetic int access$000 (com.android.okhttp.internal.framed.NameValueBlockReader)
com.android.okhttp.internal.framed.NameValueBlockReader x0
static synthetic int access$022 (com.android.okhttp.internal.framed.NameValueBlockReader, long)
com.android.okhttp.internal.framed.NameValueBlockReader x0
long x1
}
com/android/okhttp/internal/framed/Ping.class
Ping.java
package com.android.okhttp.internal.framed
public final com.android.okhttp.internal.framed.Ping extends java.lang.Object {
private final java.util.concurrent.CountDownLatch latch
private long sent
private long received
void <init> ()
void send ()
void receive ()
void cancel ()
public long roundTripTime () throws java.lang.InterruptedException
public long roundTripTime (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException
long timeout
java.util.concurrent.TimeUnit unit
}
com/android/okhttp/internal/framed/PushObserver$1.class
PushObserver.java
package com.android.okhttp.internal.framed
com.android.okhttp.internal.framed.PushObserver$1 extends java.lang.Object implements com.android.okhttp.internal.framed.PushObserver {
void <init> ()
public boolean onRequest (int, java.util.List)
int streamId
java.util.List requestHeaders
public boolean onHeaders (int, java.util.List, boolean)
int streamId
java.util.List responseHeaders
boolean last
public boolean onData (int, com.android.okhttp.okio.BufferedSource, int, boolean) throws java.io.IOException
int streamId
com.android.okhttp.okio.BufferedSource source
int byteCount
boolean last
public void onReset (int, com.android.okhttp.internal.framed.ErrorCode)
int streamId
com.android.okhttp.internal.framed.ErrorCode errorCode
}
com/android/okhttp/internal/framed/PushObserver.class
PushObserver.java
package com.android.okhttp.internal.framed
public abstract com.android.okhttp.internal.framed.PushObserver extends java.lang.Object {
public static final com.android.okhttp.internal.framed.PushObserver CANCEL
public abstract boolean onRequest (int, java.util.List)
public abstract boolean onHeaders (int, java.util.List, boolean)
public abstract boolean onData (int, com.android.okhttp.okio.BufferedSource, int, boolean) throws java.io.IOException
public abstract void onReset (int, com.android.okhttp.internal.framed.ErrorCode)
static void <clinit> ()
}
com/android/okhttp/internal/framed/Settings.class
Settings.java
package com.android.okhttp.internal.framed
public final com.android.okhttp.internal.framed.Settings extends java.lang.Object {
static final int DEFAULT_INITIAL_WINDOW_SIZE
static final int FLAG_CLEAR_PREVIOUSLY_PERSISTED_SETTINGS
static final int PERSIST_VALUE
static final int PERSISTED
static final int UPLOAD_BANDWIDTH
static final int HEADER_TABLE_SIZE
static final int DOWNLOAD_BANDWIDTH
static final int ENABLE_PUSH
static final int ROUND_TRIP_TIME
static final int MAX_CONCURRENT_STREAMS
static final int CURRENT_CWND
static final int MAX_FRAME_SIZE
static final int DOWNLOAD_RETRANS_RATE
static final int MAX_HEADER_LIST_SIZE
static final int INITIAL_WINDOW_SIZE
static final int CLIENT_CERTIFICATE_VECTOR_SIZE
static final int FLOW_CONTROL_OPTIONS
static final int COUNT
static final int FLOW_CONTROL_OPTIONS_DISABLED
private int set
private int persistValue
private int persisted
private final int[] values
public void <init> ()
void clear ()
com.android.okhttp.internal.framed.Settings set (int, int, int)
int id
int idFlags
int value
int bit
boolean isSet (int)
int id
int bit
int get (int)
int id
int flags (int)
int id
int result
int size ()
int getUploadBandwidth (int)
int defaultValue
int bit
int getHeaderTableSize ()
int bit
int getDownloadBandwidth (int)
int defaultValue
int bit
boolean getEnablePush (boolean)
boolean defaultValue
int bit
int getRoundTripTime (int)
int defaultValue
int bit
int getMaxConcurrentStreams (int)
int defaultValue
int bit
int getCurrentCwnd (int)
int defaultValue
int bit
int getMaxFrameSize (int)
int defaultValue
int bit
int getDownloadRetransRate (int)
int defaultValue
int bit
int getMaxHeaderListSize (int)
int defaultValue
int bit
int getInitialWindowSize (int)
int defaultValue
int bit
int getClientCertificateVectorSize (int)
int defaultValue
int bit
boolean isFlowControlDisabled ()
int bit
int value
boolean persistValue (int)
int id
int bit
boolean isPersisted (int)
int id
int bit
void merge (com.android.okhttp.internal.framed.Settings)
int i
com.android.okhttp.internal.framed.Settings other
}
com/android/okhttp/internal/framed/Spdy3$Reader.class
Spdy3.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Spdy3$Reader extends java.lang.Object implements com.android.okhttp.internal.framed.FrameReader {
private final com.android.okhttp.okio.BufferedSource source
private final boolean client
private final com.android.okhttp.internal.framed.NameValueBlockReader headerBlockReader
void <init> (com.android.okhttp.okio.BufferedSource, boolean)
com.android.okhttp.okio.BufferedSource source
boolean client
public void readConnectionPreface ()
public boolean nextFrame (com.android.okhttp.internal.framed.FrameReader$Handler) throws java.io.IOException
int w1
int w2
java.io.IOException e
int version
int type
int streamId
boolean inFinished
com.android.okhttp.internal.framed.FrameReader$Handler handler
int w1
int w2
boolean control
int flags
int length
private void readSynStream (com.android.okhttp.internal.framed.FrameReader$Handler, int, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int flags
int length
int w1
int w2
int streamId
int associatedStreamId
java.util.List headerBlock
boolean inFinished
boolean outFinished
private void readSynReply (com.android.okhttp.internal.framed.FrameReader$Handler, int, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int flags
int length
int w1
int streamId
java.util.List headerBlock
boolean inFinished
private void readRstStream (com.android.okhttp.internal.framed.FrameReader$Handler, int, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int flags
int length
int streamId
int errorCodeInt
com.android.okhttp.internal.framed.ErrorCode errorCode
private void readHeaders (com.android.okhttp.internal.framed.FrameReader$Handler, int, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int flags
int length
int w1
int streamId
java.util.List headerBlock
private void readWindowUpdate (com.android.okhttp.internal.framed.FrameReader$Handler, int, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int flags
int length
int w1
int w2
int streamId
long increment
private void readPing (com.android.okhttp.internal.framed.FrameReader$Handler, int, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int flags
int length
int id
boolean ack
private void readGoAway (com.android.okhttp.internal.framed.FrameReader$Handler, int, int) throws java.io.IOException
com.android.okhttp.internal.framed.FrameReader$Handler handler
int flags
int length
int lastGoodStreamId
int errorCodeInt
com.android.okhttp.internal.framed.ErrorCode errorCode
private void readSettings (com.android.okhttp.internal.framed.FrameReader$Handler, int, int) throws java.io.IOException
int w1
int value
int idFlags
int id
int i
com.android.okhttp.internal.framed.FrameReader$Handler handler
int flags
int length
int numberOfEntries
com.android.okhttp.internal.framed.Settings settings
boolean clearPrevious
private static transient java.io.IOException ioException (java.lang.String, java.lang.Object[]) throws java.io.IOException
String message
Object[] args
public void close () throws java.io.IOException
}
com/android/okhttp/internal/framed/Spdy3$Writer.class
Spdy3.java
package com.android.okhttp.internal.framed
final com.android.okhttp.internal.framed.Spdy3$Writer extends java.lang.Object implements com.android.okhttp.internal.framed.FrameWriter {
private final com.android.okhttp.okio.BufferedSink sink
private final com.android.okhttp.okio.Buffer headerBlockBuffer
private final com.android.okhttp.okio.BufferedSink headerBlockOut
private final boolean client
private boolean closed
void <init> (com.android.okhttp.okio.BufferedSink, boolean)
com.android.okhttp.okio.BufferedSink sink
boolean client
java.util.zip.Deflater deflater
public void ackSettings (com.android.okhttp.internal.framed.Settings)
com.android.okhttp.internal.framed.Settings peerSettings
public void pushPromise (int, int, java.util.List) throws java.io.IOException
int streamId
int promisedStreamId
java.util.List requestHeaders
public synchronized void connectionPreface ()
public synchronized void flush () throws java.io.IOException
public synchronized void synStream (boolean, boolean, int, int, java.util.List) throws java.io.IOException
boolean outFinished
boolean inFinished
int streamId
int associatedStreamId
java.util.List headerBlock
int length
int type
int flags
int unused
public synchronized void synReply (boolean, int, java.util.List) throws java.io.IOException
boolean outFinished
int streamId
java.util.List headerBlock
int type
int flags
int length
public synchronized void headers (int, java.util.List) throws java.io.IOException
int streamId
java.util.List headerBlock
int flags
int type
int length
public synchronized void rstStream (int, com.android.okhttp.internal.framed.ErrorCode) throws java.io.IOException
int streamId
com.android.okhttp.internal.framed.ErrorCode errorCode
int flags
int type
int length
public int maxDataLength ()
public synchronized void data (boolean, int, com.android.okhttp.okio.Buffer, int) throws java.io.IOException
boolean outFinished
int streamId
com.android.okhttp.okio.Buffer source
int byteCount
int flags
void sendDataFrame (int, int, com.android.okhttp.okio.Buffer, int) throws java.io.IOException
int streamId
int flags
com.android.okhttp.okio.Buffer buffer
int byteCount
private void writeNameValueBlockToBuffer (java.util.List) throws java.io.IOException
com.android.okhttp.okio.ByteString name
com.android.okhttp.okio.ByteString value
int i
int size
java.util.List headerBlock
public synchronized void settings (com.android.okhttp.internal.framed.Settings) throws java.io.IOException
int settingsFlags
int i
com.android.okhttp.internal.framed.Settings settings
int type
int flags
int size
int length
public synchronized void ping (boolean, int, int) throws java.io.IOException
boolean reply
int payload1
int payload2
boolean payloadIsReply
int type
int flags
int length
public synchronized void goAway (int, com.android.okhttp.internal.framed.ErrorCode, byte[]) throws java.io.IOException
int lastGoodStreamId
com.android.okhttp.internal.framed.ErrorCode errorCode
byte[] ignored
int type
int flags
int length
public synchronized void windowUpdate (int, long) throws java.io.IOException
int streamId
long increment
int type
int flags
int length
public synchronized void close () throws java.io.IOException
}
com/android/okhttp/internal/framed/Spdy3.class
Spdy3.java
package com.android.okhttp.internal.framed
public final com.android.okhttp.internal.framed.Spdy3 extends java.lang.Object implements com.android.okhttp.internal.framed.Variant {
static final int TYPE_DATA
static final int TYPE_SYN_STREAM
static final int TYPE_SYN_REPLY
static final int TYPE_RST_STREAM
static final int TYPE_SETTINGS
static final int TYPE_PING
static final int TYPE_GOAWAY
static final int TYPE_HEADERS
static final int TYPE_WINDOW_UPDATE
static final int FLAG_FIN
static final int FLAG_UNIDIRECTIONAL
static final int VERSION
static final byte[] DICTIONARY
public void <init> ()
public com.android.okhttp.Protocol getProtocol ()
public com.android.okhttp.internal.framed.FrameReader newReader (com.android.okhttp.okio.BufferedSource, boolean)
com.android.okhttp.okio.BufferedSource source
boolean client
public com.android.okhttp.internal.framed.FrameWriter newWriter (com.android.okhttp.okio.BufferedSink, boolean)
com.android.okhttp.okio.BufferedSink sink
boolean client
static void <clinit> ()
java.io.UnsupportedEncodingException e
}
com/android/okhttp/internal/framed/Variant.class
Variant.java
package com.android.okhttp.internal.framed
public abstract com.android.okhttp.internal.framed.Variant extends java.lang.Object {
public abstract com.android.okhttp.Protocol getProtocol ()
public abstract com.android.okhttp.internal.framed.FrameReader newReader (com.android.okhttp.okio.BufferedSource, boolean)
public abstract com.android.okhttp.internal.framed.FrameWriter newWriter (com.android.okhttp.okio.BufferedSink, boolean)
}
com/android/okhttp/internal/http/
com/android/okhttp/internal/http/AuthenticatorAdapter.class
AuthenticatorAdapter.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.AuthenticatorAdapter extends java.lang.Object implements com.android.okhttp.Authenticator {
public static final com.android.okhttp.Authenticator INSTANCE
public void <init> ()
public com.android.okhttp.Request authenticate (java.net.Proxy, com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Challenge challenge
java.net.PasswordAuthentication auth
String credential
int i
int size
java.net.Proxy proxy
com.android.okhttp.Response response
java.util.List challenges
com.android.okhttp.Request request
com.android.okhttp.HttpUrl url
public com.android.okhttp.Request authenticateProxy (java.net.Proxy, com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Challenge challenge
java.net.InetSocketAddress proxyAddress
java.net.PasswordAuthentication auth
String credential
int i
int size
java.net.Proxy proxy
com.android.okhttp.Response response
java.util.List challenges
com.android.okhttp.Request request
com.android.okhttp.HttpUrl url
private java.net.InetAddress getConnectToInetAddress (java.net.Proxy, com.android.okhttp.HttpUrl) throws java.io.IOException
java.net.Proxy proxy
com.android.okhttp.HttpUrl url
static void <clinit> ()
}
com/android/okhttp/internal/http/CacheRequest.class
CacheRequest.java
package com.android.okhttp.internal.http
public abstract com.android.okhttp.internal.http.CacheRequest extends java.lang.Object {
public abstract com.android.okhttp.okio.Sink body () throws java.io.IOException
public abstract void abort ()
}
com/android/okhttp/internal/http/CacheStrategy$1.class
CacheStrategy.java
package com.android.okhttp.internal.http
synthetic com.android.okhttp.internal.http.CacheStrategy$1 extends java.lang.Object {
}
com/android/okhttp/internal/http/CacheStrategy$Factory.class
CacheStrategy.java
package com.android.okhttp.internal.http
public com.android.okhttp.internal.http.CacheStrategy$Factory extends java.lang.Object {
final long nowMillis
final com.android.okhttp.Request request
final com.android.okhttp.Response cacheResponse
private java.util.Date servedDate
private String servedDateString
private java.util.Date lastModified
private String lastModifiedString
private java.util.Date expires
private long sentRequestMillis
private long receivedResponseMillis
private String etag
private int ageSeconds
public void <init> (long, com.android.okhttp.Request, com.android.okhttp.Response)
String fieldName
String value
int i
int size
com.android.okhttp.Headers headers
long nowMillis
com.android.okhttp.Request request
com.android.okhttp.Response cacheResponse
public com.android.okhttp.internal.http.CacheStrategy get ()
com.android.okhttp.internal.http.CacheStrategy candidate
private com.android.okhttp.internal.http.CacheStrategy getCandidate ()
com.android.okhttp.Response$Builder builder
long oneDayMillis
com.android.okhttp.CacheControl requestCaching
long ageMillis
long freshMillis
long minFreshMillis
long maxStaleMillis
com.android.okhttp.CacheControl responseCaching
com.android.okhttp.Request$Builder conditionalRequestBuilder
com.android.okhttp.Request conditionalRequest
private long computeFreshnessLifetime ()
long servedMillis
long delta
long servedMillis
long delta
com.android.okhttp.CacheControl responseCaching
private long cacheResponseAge ()
long apparentReceivedAge
long receivedAge
long responseDuration
long residentDuration
private boolean isFreshnessLifetimeHeuristic ()
private static boolean hasConditions (com.android.okhttp.Request)
com.android.okhttp.Request request
}
com/android/okhttp/internal/http/CacheStrategy.class
CacheStrategy.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.CacheStrategy extends java.lang.Object {
public final com.android.okhttp.Request networkRequest
public final com.android.okhttp.Response cacheResponse
private void <init> (com.android.okhttp.Request, com.android.okhttp.Response)
com.android.okhttp.Request networkRequest
com.android.okhttp.Response cacheResponse
public static boolean isCacheable (com.android.okhttp.Response, com.android.okhttp.Request)
com.android.okhttp.Response response
com.android.okhttp.Request request
synthetic void <init> (com.android.okhttp.Request, com.android.okhttp.Response, com.android.okhttp.internal.http.CacheStrategy$1)
com.android.okhttp.Request x0
com.android.okhttp.Response x1
com.android.okhttp.internal.http.CacheStrategy$1 x2
}
com/android/okhttp/internal/http/HeaderParser.class
HeaderParser.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.HeaderParser extends java.lang.Object {
public static int skipUntil (java.lang.String, int, java.lang.String)
String input
int pos
String characters
public static int skipWhitespace (java.lang.String, int)
char c
String input
int pos
public static int parseSeconds (java.lang.String, int)
long seconds
NumberFormatException e
String value
int defaultValue
private void <init> ()
}
com/android/okhttp/internal/http/Http1xStream$1.class
Http1xStream.java
package com.android.okhttp.internal.http
synthetic com.android.okhttp.internal.http.Http1xStream$1 extends java.lang.Object {
}
com/android/okhttp/internal/http/Http1xStream$AbstractSource.class
Http1xStream.java
package com.android.okhttp.internal.http
abstract com.android.okhttp.internal.http.Http1xStream$AbstractSource extends java.lang.Object implements com.android.okhttp.okio.Source {
protected final com.android.okhttp.okio.ForwardingTimeout timeout
protected boolean closed
final synthetic com.android.okhttp.internal.http.Http1xStream this$0
private void <init> (com.android.okhttp.internal.http.Http1xStream)
public com.android.okhttp.okio.Timeout timeout ()
protected final void endOfInput () throws java.io.IOException
protected final void unexpectedEndOfInput ()
synthetic void <init> (com.android.okhttp.internal.http.Http1xStream, com.android.okhttp.internal.http.Http1xStream$1)
com.android.okhttp.internal.http.Http1xStream x0
com.android.okhttp.internal.http.Http1xStream$1 x1
}
com/android/okhttp/internal/http/Http1xStream$ChunkedSink.class
Http1xStream.java
package com.android.okhttp.internal.http
final com.android.okhttp.internal.http.Http1xStream$ChunkedSink extends java.lang.Object implements com.android.okhttp.okio.Sink {
private final com.android.okhttp.okio.ForwardingTimeout timeout
private boolean closed
final synthetic com.android.okhttp.internal.http.Http1xStream this$0
private void <init> (com.android.okhttp.internal.http.Http1xStream)
public com.android.okhttp.okio.Timeout timeout ()
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer source
long byteCount
public synchronized void flush () throws java.io.IOException
public synchronized void close () throws java.io.IOException
synthetic void <init> (com.android.okhttp.internal.http.Http1xStream, com.android.okhttp.internal.http.Http1xStream$1)
com.android.okhttp.internal.http.Http1xStream x0
com.android.okhttp.internal.http.Http1xStream$1 x1
}
com/android/okhttp/internal/http/Http1xStream$ChunkedSource.class
Http1xStream.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.Http1xStream$ChunkedSource extends com.android.okhttp.internal.http.Http1xStream$AbstractSource {
private static final long NO_CHUNK_YET
private long bytesRemainingInChunk
private boolean hasMoreChunks
private final com.android.okhttp.internal.http.HttpEngine httpEngine
final synthetic com.android.okhttp.internal.http.Http1xStream this$0
void <init> (com.android.okhttp.internal.http.Http1xStream, com.android.okhttp.internal.http.HttpEngine) throws java.io.IOException
com.android.okhttp.internal.http.HttpEngine httpEngine
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer sink
long byteCount
long read
private void readChunkSize () throws java.io.IOException
String extensions
NumberFormatException e
public void close () throws java.io.IOException
}
com/android/okhttp/internal/http/Http1xStream$FixedLengthSink.class
Http1xStream.java
package com.android.okhttp.internal.http
final com.android.okhttp.internal.http.Http1xStream$FixedLengthSink extends java.lang.Object implements com.android.okhttp.okio.Sink {
private final com.android.okhttp.okio.ForwardingTimeout timeout
private boolean closed
private long bytesRemaining
final synthetic com.android.okhttp.internal.http.Http1xStream this$0
private void <init> (com.android.okhttp.internal.http.Http1xStream, long)
long bytesRemaining
public com.android.okhttp.okio.Timeout timeout ()
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer source
long byteCount
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
synthetic void <init> (com.android.okhttp.internal.http.Http1xStream, long, com.android.okhttp.internal.http.Http1xStream$1)
com.android.okhttp.internal.http.Http1xStream x0
long x1
com.android.okhttp.internal.http.Http1xStream$1 x2
}
com/android/okhttp/internal/http/Http1xStream$FixedLengthSource.class
Http1xStream.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.Http1xStream$FixedLengthSource extends com.android.okhttp.internal.http.Http1xStream$AbstractSource {
private long bytesRemaining
final synthetic com.android.okhttp.internal.http.Http1xStream this$0
public void <init> (com.android.okhttp.internal.http.Http1xStream, long) throws java.io.IOException
long length
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer sink
long byteCount
long read
public void close () throws java.io.IOException
}
com/android/okhttp/internal/http/Http1xStream$UnknownLengthSource.class
Http1xStream.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.Http1xStream$UnknownLengthSource extends com.android.okhttp.internal.http.Http1xStream$AbstractSource {
private boolean inputExhausted
final synthetic com.android.okhttp.internal.http.Http1xStream this$0
private void <init> (com.android.okhttp.internal.http.Http1xStream)
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer sink
long byteCount
long read
public void close () throws java.io.IOException
synthetic void <init> (com.android.okhttp.internal.http.Http1xStream, com.android.okhttp.internal.http.Http1xStream$1)
com.android.okhttp.internal.http.Http1xStream x0
com.android.okhttp.internal.http.Http1xStream$1 x1
}
com/android/okhttp/internal/http/Http1xStream.class
Http1xStream.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.Http1xStream extends java.lang.Object implements com.android.okhttp.internal.http.HttpStream {
private static final int STATE_IDLE
private static final int STATE_OPEN_REQUEST_BODY
private static final int STATE_WRITING_REQUEST_BODY
private static final int STATE_READ_RESPONSE_HEADERS
private static final int STATE_OPEN_RESPONSE_BODY
private static final int STATE_READING_RESPONSE_BODY
private static final int STATE_CLOSED
private final com.android.okhttp.internal.http.StreamAllocation streamAllocation
private final com.android.okhttp.okio.BufferedSource source
private final com.android.okhttp.okio.BufferedSink sink
private com.android.okhttp.internal.http.HttpEngine httpEngine
private int state
public void <init> (com.android.okhttp.internal.http.StreamAllocation, com.android.okhttp.okio.BufferedSource, com.android.okhttp.okio.BufferedSink)
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.okio.BufferedSource source
com.android.okhttp.okio.BufferedSink sink
public void setHttpEngine (com.android.okhttp.internal.http.HttpEngine)
com.android.okhttp.internal.http.HttpEngine httpEngine
public com.android.okhttp.okio.Sink createRequestBody (com.android.okhttp.Request, long) throws java.io.IOException
com.android.okhttp.Request request
long contentLength
public void cancel ()
com.android.okhttp.internal.io.RealConnection connection
public void writeRequestHeaders (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Request request
String requestLine
public com.android.okhttp.Response$Builder readResponseHeaders () throws java.io.IOException
public com.android.okhttp.ResponseBody openResponseBody (com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Response response
com.android.okhttp.okio.Source source
private com.android.okhttp.okio.Source getTransferStream (com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Response response
long contentLength
public boolean isClosed ()
public void finishRequest () throws java.io.IOException
public void writeRequest (com.android.okhttp.Headers, java.lang.String) throws java.io.IOException
int i
int size
com.android.okhttp.Headers headers
String requestLine
public com.android.okhttp.Response$Builder readResponse () throws java.io.IOException
com.android.okhttp.internal.http.StatusLine statusLine
com.android.okhttp.Response$Builder responseBuilder
java.io.IOException exception
java.io.EOFException e
public com.android.okhttp.Headers readHeaders () throws java.io.IOException
String line
com.android.okhttp.Headers$Builder headers
public com.android.okhttp.okio.Sink newChunkedSink ()
public com.android.okhttp.okio.Sink newFixedLengthSink (long)
long contentLength
public void writeRequestBody (com.android.okhttp.internal.http.RetryableSink) throws java.io.IOException
com.android.okhttp.internal.http.RetryableSink requestBody
public com.android.okhttp.okio.Source newFixedLengthSource (long) throws java.io.IOException
long length
public com.android.okhttp.okio.Source newChunkedSource (com.android.okhttp.internal.http.HttpEngine) throws java.io.IOException
com.android.okhttp.internal.http.HttpEngine httpEngine
public com.android.okhttp.okio.Source newUnknownLengthSource () throws java.io.IOException
private void detachTimeout (com.android.okhttp.okio.ForwardingTimeout)
com.android.okhttp.okio.ForwardingTimeout timeout
com.android.okhttp.okio.Timeout oldDelegate
static synthetic com.android.okhttp.okio.BufferedSink access$300 (com.android.okhttp.internal.http.Http1xStream)
com.android.okhttp.internal.http.Http1xStream x0
static synthetic void access$400 (com.android.okhttp.internal.http.Http1xStream, com.android.okhttp.okio.ForwardingTimeout)
com.android.okhttp.internal.http.Http1xStream x0
com.android.okhttp.okio.ForwardingTimeout x1
static synthetic int access$502 (com.android.okhttp.internal.http.Http1xStream, int)
com.android.okhttp.internal.http.Http1xStream x0
int x1
static synthetic com.android.okhttp.okio.BufferedSource access$600 (com.android.okhttp.internal.http.Http1xStream)
com.android.okhttp.internal.http.Http1xStream x0
static synthetic int access$500 (com.android.okhttp.internal.http.Http1xStream)
com.android.okhttp.internal.http.Http1xStream x0
static synthetic com.android.okhttp.internal.http.StreamAllocation access$700 (com.android.okhttp.internal.http.Http1xStream)
com.android.okhttp.internal.http.Http1xStream x0
}
com/android/okhttp/internal/http/Http2xStream$StreamFinishingSource.class
Http2xStream.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.Http2xStream$StreamFinishingSource extends com.android.okhttp.okio.ForwardingSource {
final synthetic com.android.okhttp.internal.http.Http2xStream this$0
public void <init> (com.android.okhttp.internal.http.Http2xStream, com.android.okhttp.okio.Source)
com.android.okhttp.internal.http.Http2xStream this$0
com.android.okhttp.okio.Source delegate
public void close () throws java.io.IOException
}
com/android/okhttp/internal/http/Http2xStream.class
Http2xStream.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.Http2xStream extends java.lang.Object implements com.android.okhttp.internal.http.HttpStream {
private static final com.android.okhttp.okio.ByteString CONNECTION
private static final com.android.okhttp.okio.ByteString HOST
private static final com.android.okhttp.okio.ByteString KEEP_ALIVE
private static final com.android.okhttp.okio.ByteString PROXY_CONNECTION
private static final com.android.okhttp.okio.ByteString TRANSFER_ENCODING
private static final com.android.okhttp.okio.ByteString TE
private static final com.android.okhttp.okio.ByteString ENCODING
private static final com.android.okhttp.okio.ByteString UPGRADE
private static final java.util.List SPDY_3_SKIPPED_REQUEST_HEADERS
private static final java.util.List SPDY_3_SKIPPED_RESPONSE_HEADERS
private static final java.util.List HTTP_2_SKIPPED_REQUEST_HEADERS
private static final java.util.List HTTP_2_SKIPPED_RESPONSE_HEADERS
private final com.android.okhttp.internal.http.StreamAllocation streamAllocation
private final com.android.okhttp.internal.framed.FramedConnection framedConnection
private com.android.okhttp.internal.http.HttpEngine httpEngine
private com.android.okhttp.internal.framed.FramedStream stream
public void <init> (com.android.okhttp.internal.http.StreamAllocation, com.android.okhttp.internal.framed.FramedConnection)
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.internal.framed.FramedConnection framedConnection
public void setHttpEngine (com.android.okhttp.internal.http.HttpEngine)
com.android.okhttp.internal.http.HttpEngine httpEngine
public com.android.okhttp.okio.Sink createRequestBody (com.android.okhttp.Request, long) throws java.io.IOException
com.android.okhttp.Request request
long contentLength
public void writeRequestHeaders (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Request request
boolean permitsRequestBody
java.util.List requestHeaders
boolean hasResponseBody
public void writeRequestBody (com.android.okhttp.internal.http.RetryableSink) throws java.io.IOException
com.android.okhttp.internal.http.RetryableSink requestBody
public void finishRequest () throws java.io.IOException
public com.android.okhttp.Response$Builder readResponseHeaders () throws java.io.IOException
public static java.util.List spdy3HeadersList (com.android.okhttp.Request)
String concatenated
int j
com.android.okhttp.okio.ByteString name
String value
int i
int size
com.android.okhttp.Request request
com.android.okhttp.Headers headers
java.util.List result
java.util.Set names
private static java.lang.String joinOnNull (java.lang.String, java.lang.String)
String first
String second
public static java.util.List http2HeadersList (com.android.okhttp.Request)
com.android.okhttp.okio.ByteString name
int i
int size
com.android.okhttp.Request request
com.android.okhttp.Headers headers
java.util.List result
public static com.android.okhttp.Response$Builder readSpdy3HeadersList (java.util.List) throws java.io.IOException
int end
String value
int start
com.android.okhttp.okio.ByteString name
String values
int i
int size
java.util.List headerBlock
String status
String version
com.android.okhttp.Headers$Builder headersBuilder
com.android.okhttp.internal.http.StatusLine statusLine
public static com.android.okhttp.Response$Builder readHttp2HeadersList (java.util.List) throws java.io.IOException
com.android.okhttp.okio.ByteString name
String value
int i
int size
java.util.List headerBlock
String status
com.android.okhttp.Headers$Builder headersBuilder
com.android.okhttp.internal.http.StatusLine statusLine
public com.android.okhttp.ResponseBody openResponseBody (com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Response response
com.android.okhttp.okio.Source source
public void cancel ()
static synthetic com.android.okhttp.internal.http.StreamAllocation access$000 (com.android.okhttp.internal.http.Http2xStream)
com.android.okhttp.internal.http.Http2xStream x0
static void <clinit> ()
}
com/android/okhttp/internal/http/HttpDate$1.class
HttpDate.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.HttpDate$1 extends java.lang.ThreadLocal {
void <init> ()
protected java.text.DateFormat initialValue ()
java.text.DateFormat rfc1123
protected volatile synthetic java.lang.Object initialValue ()
}
com/android/okhttp/internal/http/HttpDate.class
HttpDate.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.HttpDate extends java.lang.Object {
private static final java.util.TimeZone GMT
private static final ThreadLocal STANDARD_DATE_FORMAT
private static final String[] BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS
private static final java.text.DateFormat[] BROWSER_COMPATIBLE_DATE_FORMATS
public static java.util.Date parse (java.lang.String)
java.text.DateFormat format
int i
int count
String value
java.text.ParsePosition position
java.util.Date result
public static java.lang.String format (java.util.Date)
java.util.Date value
private void <init> ()
static synthetic java.util.TimeZone access$000 ()
static void <clinit> ()
}
com/android/okhttp/internal/http/HttpEngine$1.class
HttpEngine.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.HttpEngine$1 extends com.android.okhttp.ResponseBody {
void <init> ()
public com.android.okhttp.MediaType contentType ()
public long contentLength ()
public com.android.okhttp.okio.BufferedSource source ()
}
com/android/okhttp/internal/http/HttpEngine$2.class
HttpEngine.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.HttpEngine$2 extends java.lang.Object implements com.android.okhttp.okio.Source {
boolean cacheRequestClosed
final synthetic com.android.okhttp.okio.BufferedSource val$source
final synthetic com.android.okhttp.internal.http.CacheRequest val$cacheRequest
final synthetic com.android.okhttp.okio.BufferedSink val$cacheBody
final synthetic com.android.okhttp.internal.http.HttpEngine this$0
void <init> (com.android.okhttp.internal.http.HttpEngine, com.android.okhttp.okio.BufferedSource, com.android.okhttp.internal.http.CacheRequest, com.android.okhttp.okio.BufferedSink)
com.android.okhttp.internal.http.HttpEngine this$0
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
long bytesRead
java.io.IOException e
com.android.okhttp.okio.Buffer sink
long byteCount
long bytesRead
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
}
com/android/okhttp/internal/http/HttpEngine$NetworkInterceptorChain.class
HttpEngine.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.HttpEngine$NetworkInterceptorChain extends java.lang.Object implements com.android.okhttp.Interceptor$Chain {
private final int index
private final com.android.okhttp.Request request
private int calls
final synthetic com.android.okhttp.internal.http.HttpEngine this$0
void <init> (com.android.okhttp.internal.http.HttpEngine, int, com.android.okhttp.Request)
com.android.okhttp.internal.http.HttpEngine this$0
int index
com.android.okhttp.Request request
public com.android.okhttp.Connection connection ()
public com.android.okhttp.Request request ()
public com.android.okhttp.Response proceed (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Interceptor caller
com.android.okhttp.Address address
com.android.okhttp.internal.http.HttpEngine$NetworkInterceptorChain chain
com.android.okhttp.Interceptor interceptor
com.android.okhttp.Response interceptedResponse
com.android.okhttp.okio.Sink requestBodyOut
com.android.okhttp.okio.BufferedSink bufferedRequestBody
com.android.okhttp.Request request
com.android.okhttp.Response response
int code
}
com/android/okhttp/internal/http/HttpEngine.class
HttpEngine.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.HttpEngine extends java.lang.Object {
public static final int MAX_FOLLOW_UPS
private static final com.android.okhttp.ResponseBody EMPTY_BODY
final com.android.okhttp.OkHttpClient client
public final com.android.okhttp.internal.http.StreamAllocation streamAllocation
private final com.android.okhttp.Response priorResponse
private com.android.okhttp.internal.http.HttpStream httpStream
long sentRequestMillis
private boolean transparentGzip
public final boolean bufferRequestBody
private final com.android.okhttp.Request userRequest
private com.android.okhttp.Request networkRequest
private com.android.okhttp.Response cacheResponse
private com.android.okhttp.Response userResponse
private com.android.okhttp.okio.Sink requestBodyOut
private com.android.okhttp.okio.BufferedSink bufferedRequestBody
private final boolean callerWritesRequestBody
private final boolean forWebSocket
private com.android.okhttp.internal.http.CacheRequest storeRequest
private com.android.okhttp.internal.http.CacheStrategy cacheStrategy
public void <init> (com.android.okhttp.OkHttpClient, com.android.okhttp.Request, boolean, boolean, boolean, com.android.okhttp.internal.http.StreamAllocation, com.android.okhttp.internal.http.RetryableSink, com.android.okhttp.Response)
com.android.okhttp.OkHttpClient client
com.android.okhttp.Request request
boolean bufferRequestBody
boolean callerWritesRequestBody
boolean forWebSocket
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.internal.http.RetryableSink requestBodyOut
com.android.okhttp.Response priorResponse
public void sendRequest () throws com.android.okhttp.internal.http.RequestException com.android.okhttp.internal.http.RouteException java.io.IOException
long contentLength
com.android.okhttp.Request request
com.android.okhttp.internal.InternalCache responseCache
com.android.okhttp.Response cacheCandidate
long now
private com.android.okhttp.internal.http.HttpStream connect () throws com.android.okhttp.internal.http.RouteException com.android.okhttp.internal.http.RequestException java.io.IOException
boolean doExtensiveHealthChecks
private static com.android.okhttp.Response stripBody (com.android.okhttp.Response)
com.android.okhttp.Response response
public void writingRequestHeaders ()
boolean permitsRequestBody (com.android.okhttp.Request)
com.android.okhttp.Request request
public com.android.okhttp.okio.Sink getRequestBody ()
public com.android.okhttp.okio.BufferedSink getBufferedRequestBody ()
com.android.okhttp.okio.BufferedSink result
com.android.okhttp.okio.Sink requestBody
public boolean hasResponse ()
public com.android.okhttp.Request getRequest ()
public com.android.okhttp.Response getResponse ()
public com.android.okhttp.Connection getConnection ()
public com.android.okhttp.internal.http.HttpEngine recover (com.android.okhttp.internal.http.RouteException)
com.android.okhttp.internal.http.RouteException e
com.android.okhttp.internal.http.StreamAllocation streamAllocation
public com.android.okhttp.internal.http.HttpEngine recover (java.io.IOException, com.android.okhttp.okio.Sink)
java.io.IOException e
com.android.okhttp.okio.Sink requestBodyOut
com.android.okhttp.internal.http.StreamAllocation streamAllocation
public com.android.okhttp.internal.http.HttpEngine recover (java.io.IOException)
java.io.IOException e
private void maybeCache () throws java.io.IOException
com.android.okhttp.internal.InternalCache responseCache
public void releaseStreamAllocation () throws java.io.IOException
public void cancel ()
public com.android.okhttp.internal.http.StreamAllocation close ()
private com.android.okhttp.Response unzip (com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Response response
com.android.okhttp.okio.GzipSource responseBody
com.android.okhttp.Headers strippedHeaders
public static boolean hasBody (com.android.okhttp.Response)
com.android.okhttp.Response response
int responseCode
private com.android.okhttp.Request networkRequest (com.android.okhttp.Request) throws java.io.IOException
java.util.Map headers
java.util.Map cookies
com.android.okhttp.Request request
com.android.okhttp.Request$Builder result
java.net.CookieHandler cookieHandler
public void readResponse () throws java.io.IOException
com.android.okhttp.Response networkResponse
com.android.okhttp.Response networkResponse
long contentLength
com.android.okhttp.internal.InternalCache responseCache
com.android.okhttp.Response networkResponse
private com.android.okhttp.Response readNetworkResponse () throws java.io.IOException
com.android.okhttp.Response networkResponse
private com.android.okhttp.Response cacheWritingResponse (com.android.okhttp.internal.http.CacheRequest, com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.internal.http.CacheRequest cacheRequest
com.android.okhttp.Response response
com.android.okhttp.okio.Sink cacheBodyUnbuffered
com.android.okhttp.okio.BufferedSource source
com.android.okhttp.okio.BufferedSink cacheBody
com.android.okhttp.okio.Source cacheWritingSource
private static boolean validate (com.android.okhttp.Response, com.android.okhttp.Response)
java.util.Date networkLastModified
com.android.okhttp.Response cached
com.android.okhttp.Response network
java.util.Date lastModified
private static com.android.okhttp.Headers combine (com.android.okhttp.Headers, com.android.okhttp.Headers) throws java.io.IOException
String fieldName
String value
int i
int size
String fieldName
int i
int size
com.android.okhttp.Headers cachedHeaders
com.android.okhttp.Headers networkHeaders
com.android.okhttp.Headers$Builder result
public void receiveHeaders (com.android.okhttp.Headers) throws java.io.IOException
com.android.okhttp.Headers headers
java.net.CookieHandler cookieHandler
public com.android.okhttp.Request followUpRequest () throws java.io.IOException
String location
com.android.okhttp.HttpUrl url
boolean sameScheme
com.android.okhttp.Request$Builder requestBuilder
com.android.okhttp.Connection connection
com.android.okhttp.Route route
java.net.Proxy selectedProxy
int responseCode
String method
public boolean sameConnection (com.android.okhttp.HttpUrl)
com.android.okhttp.HttpUrl followUp
com.android.okhttp.HttpUrl url
private static com.android.okhttp.Address createAddress (com.android.okhttp.OkHttpClient, com.android.okhttp.Request)
com.android.okhttp.OkHttpClient client
com.android.okhttp.Request request
javax.net.ssl.SSLSocketFactory sslSocketFactory
javax.net.ssl.HostnameVerifier hostnameVerifier
com.android.okhttp.CertificatePinner certificatePinner
static synthetic com.android.okhttp.internal.http.HttpStream access$000 (com.android.okhttp.internal.http.HttpEngine)
com.android.okhttp.internal.http.HttpEngine x0
static synthetic com.android.okhttp.Request access$102 (com.android.okhttp.internal.http.HttpEngine, com.android.okhttp.Request)
com.android.okhttp.internal.http.HttpEngine x0
com.android.okhttp.Request x1
static synthetic com.android.okhttp.Response access$200 (com.android.okhttp.internal.http.HttpEngine) throws java.io.IOException
com.android.okhttp.internal.http.HttpEngine x0
static void <clinit> ()
}
com/android/okhttp/internal/http/HttpMethod.class
HttpMethod.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.HttpMethod extends java.lang.Object {
public static boolean invalidatesCache (java.lang.String)
String method
public static boolean requiresRequestBody (java.lang.String)
String method
public static boolean permitsRequestBody (java.lang.String)
String method
public static boolean redirectsToGet (java.lang.String)
String method
private void <init> ()
}
com/android/okhttp/internal/http/HttpStream.class
HttpStream.java
package com.android.okhttp.internal.http
public abstract com.android.okhttp.internal.http.HttpStream extends java.lang.Object {
public static final int DISCARD_STREAM_TIMEOUT_MILLIS
public abstract com.android.okhttp.okio.Sink createRequestBody (com.android.okhttp.Request, long) throws java.io.IOException
public abstract void writeRequestHeaders (com.android.okhttp.Request) throws java.io.IOException
public abstract void writeRequestBody (com.android.okhttp.internal.http.RetryableSink) throws java.io.IOException
public abstract void finishRequest () throws java.io.IOException
public abstract com.android.okhttp.Response$Builder readResponseHeaders () throws java.io.IOException
public abstract com.android.okhttp.ResponseBody openResponseBody (com.android.okhttp.Response) throws java.io.IOException
public abstract void setHttpEngine (com.android.okhttp.internal.http.HttpEngine)
public abstract void cancel ()
}
com/android/okhttp/internal/http/OkHeaders$1.class
OkHeaders.java
package com.android.okhttp.internal.http
com.android.okhttp.internal.http.OkHeaders$1 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.lang.String, java.lang.String)
String a
String b
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/okhttp/internal/http/OkHeaders.class
OkHeaders.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.OkHeaders extends java.lang.Object {
private static final java.util.Comparator FIELD_NAME_COMPARATOR
static final String PREFIX
public static final String SENT_MILLIS
public static final String RECEIVED_MILLIS
public static final String SELECTED_PROTOCOL
public static final String RESPONSE_SOURCE
private void <init> ()
public static long contentLength (com.android.okhttp.Request)
com.android.okhttp.Request request
public static long contentLength (com.android.okhttp.Response)
com.android.okhttp.Response response
public static long contentLength (com.android.okhttp.Headers)
com.android.okhttp.Headers headers
private static long stringToLong (java.lang.String)
NumberFormatException e
String s
public static java.util.Map toMultimap (com.android.okhttp.Headers, java.lang.String)
String fieldName
String value
java.util.List allValues
java.util.List otherValues
int i
int size
com.android.okhttp.Headers headers
String valueForNullKey
java.util.Map result
public static void addCookies (com.android.okhttp.Request$Builder, java.util.Map)
String key
java.util.Map$Entry entry
com.android.okhttp.Request$Builder builder
java.util.Map cookieHeaders
private static java.lang.String buildCookieHeader (java.util.List)
int i
int size
java.util.List cookies
StringBuilder sb
public static boolean varyMatches (com.android.okhttp.Response, com.android.okhttp.Headers, com.android.okhttp.Request)
String field
com.android.okhttp.Response cachedResponse
com.android.okhttp.Headers cachedRequest
com.android.okhttp.Request newRequest
public static boolean hasVaryAll (com.android.okhttp.Response)
com.android.okhttp.Response response
public static boolean hasVaryAll (com.android.okhttp.Headers)
com.android.okhttp.Headers responseHeaders
private static java.util.Set varyFields (com.android.okhttp.Response)
com.android.okhttp.Response response
public static java.util.Set varyFields (com.android.okhttp.Headers)
String varyField
String value
int i
int size
com.android.okhttp.Headers responseHeaders
java.util.Set result
public static com.android.okhttp.Headers varyHeaders (com.android.okhttp.Response)
com.android.okhttp.Response response
com.android.okhttp.Headers requestHeaders
com.android.okhttp.Headers responseHeaders
public static com.android.okhttp.Headers varyHeaders (com.android.okhttp.Headers, com.android.okhttp.Headers)
String fieldName
int i
int size
com.android.okhttp.Headers requestHeaders
com.android.okhttp.Headers responseHeaders
java.util.Set varyFields
com.android.okhttp.Headers$Builder result
static boolean isEndToEnd (java.lang.String)
String fieldName
public static java.util.List parseChallenges (com.android.okhttp.Headers, java.lang.String)
int tokenStart
String scheme
int realmStart
String realm
String value
int pos
int i
int size
com.android.okhttp.Headers responseHeaders
String challengeHeader
java.util.List result
public static com.android.okhttp.Request processAuthHeader (com.android.okhttp.Authenticator, com.android.okhttp.Response, java.net.Proxy) throws java.io.IOException
com.android.okhttp.Authenticator authenticator
com.android.okhttp.Response response
java.net.Proxy proxy
static void <clinit> ()
}
com/android/okhttp/internal/http/RealResponseBody.class
RealResponseBody.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.RealResponseBody extends com.android.okhttp.ResponseBody {
private final com.android.okhttp.Headers headers
private final com.android.okhttp.okio.BufferedSource source
public void <init> (com.android.okhttp.Headers, com.android.okhttp.okio.BufferedSource)
com.android.okhttp.Headers headers
com.android.okhttp.okio.BufferedSource source
public com.android.okhttp.MediaType contentType ()
String contentType
public long contentLength ()
public com.android.okhttp.okio.BufferedSource source ()
}
com/android/okhttp/internal/http/RequestException.class
RequestException.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.RequestException extends java.lang.Exception {
public void <init> (java.io.IOException)
java.io.IOException cause
public java.io.IOException getCause ()
public volatile synthetic java.lang.Throwable getCause ()
}
com/android/okhttp/internal/http/RequestLine.class
RequestLine.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.RequestLine extends java.lang.Object {
private void <init> ()
static java.lang.String get (com.android.okhttp.Request, java.net.Proxy$Type)
com.android.okhttp.Request request
java.net.Proxy$Type proxyType
StringBuilder result
private static boolean includeAuthorityInRequestLine (com.android.okhttp.Request, java.net.Proxy$Type)
com.android.okhttp.Request request
java.net.Proxy$Type proxyType
public static java.lang.String requestPath (com.android.okhttp.HttpUrl)
com.android.okhttp.HttpUrl url
String path
String query
}
com/android/okhttp/internal/http/RetryableSink.class
RetryableSink.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.RetryableSink extends java.lang.Object implements com.android.okhttp.okio.Sink {
private boolean closed
private final int limit
private final com.android.okhttp.okio.Buffer content
public void <init> (int)
int limit
public void <init> ()
public void close () throws java.io.IOException
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer source
long byteCount
public void flush () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public long contentLength () throws java.io.IOException
public void writeToSocket (com.android.okhttp.okio.Sink) throws java.io.IOException
com.android.okhttp.okio.Sink socketOut
com.android.okhttp.okio.Buffer buffer
}
com/android/okhttp/internal/http/RouteException.class
RouteException.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.RouteException extends java.lang.Exception {
private static final java.lang.reflect.Method addSuppressedExceptionMethod
private java.io.IOException lastException
public void <init> (java.io.IOException)
java.io.IOException cause
public java.io.IOException getLastConnectException ()
public void addConnectException (java.io.IOException)
java.io.IOException e
private void addSuppressedIfPossible (java.io.IOException, java.io.IOException)
java.io.IOException e
java.io.IOException suppressed
static void <clinit> ()
java.lang.reflect.Method m
Exception e
java.lang.reflect.Method m
}
com/android/okhttp/internal/http/RouteSelector.class
RouteSelector.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.RouteSelector extends java.lang.Object {
private final com.android.okhttp.Address address
private final com.android.okhttp.internal.RouteDatabase routeDatabase
private java.net.Proxy lastProxy
private java.net.InetSocketAddress lastInetSocketAddress
private java.util.List proxies
private int nextProxyIndex
private java.util.List inetSocketAddresses
private int nextInetSocketAddressIndex
private final java.util.List postponedRoutes
public void <init> (com.android.okhttp.Address, com.android.okhttp.internal.RouteDatabase)
com.android.okhttp.Address address
com.android.okhttp.internal.RouteDatabase routeDatabase
public boolean hasNext ()
public com.android.okhttp.Route next () throws java.io.IOException
com.android.okhttp.Route route
public void connectFailed (com.android.okhttp.Route, java.io.IOException)
com.android.okhttp.Route failedRoute
java.io.IOException failure
private void resetNextProxy (com.android.okhttp.HttpUrl, java.net.Proxy)
java.util.List selectedProxies
com.android.okhttp.HttpUrl url
java.net.Proxy proxy
private boolean hasNextProxy ()
private java.net.Proxy nextProxy () throws java.io.IOException
java.net.Proxy result
private void resetNextInetSocketAddress (java.net.Proxy) throws java.io.IOException
String socketHost
int socketPort
java.net.SocketAddress proxyAddress
java.net.InetSocketAddress proxySocketAddress
java.net.InetAddress inetAddress
int i
int size
java.util.List addresses
java.net.Proxy proxy
String socketHost
int socketPort
static java.lang.String getHostString (java.net.InetSocketAddress)
java.net.InetSocketAddress socketAddress
java.net.InetAddress address
private boolean hasNextInetSocketAddress ()
private java.net.InetSocketAddress nextInetSocketAddress () throws java.io.IOException
private boolean hasNextPostponed ()
private com.android.okhttp.Route nextPostponed ()
}
com/android/okhttp/internal/http/StatusLine.class
StatusLine.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.StatusLine extends java.lang.Object {
public static final int HTTP_TEMP_REDIRECT
public static final int HTTP_PERM_REDIRECT
public static final int HTTP_CONTINUE
public final com.android.okhttp.Protocol protocol
public final int code
public final String message
public void <init> (com.android.okhttp.Protocol, int, java.lang.String)
com.android.okhttp.Protocol protocol
int code
String message
public static com.android.okhttp.internal.http.StatusLine get (com.android.okhttp.Response)
com.android.okhttp.Response response
public static com.android.okhttp.internal.http.StatusLine parse (java.lang.String) throws java.io.IOException
com.android.okhttp.Protocol protocol
com.android.okhttp.Protocol protocol
int httpMinorVersion
int codeStart
com.android.okhttp.Protocol protocol
int codeStart
com.android.okhttp.Protocol protocol
int code
NumberFormatException e
String statusLine
int codeStart
com.android.okhttp.Protocol protocol
int code
String message
public java.lang.String toString ()
StringBuilder result
}
com/android/okhttp/internal/http/StreamAllocation.class
StreamAllocation.java
package com.android.okhttp.internal.http
public final com.android.okhttp.internal.http.StreamAllocation extends java.lang.Object {
public final com.android.okhttp.Address address
private final com.android.okhttp.ConnectionPool connectionPool
private com.android.okhttp.internal.http.RouteSelector routeSelector
private com.android.okhttp.internal.io.RealConnection connection
private boolean released
private boolean canceled
private com.android.okhttp.internal.http.HttpStream stream
public void <init> (com.android.okhttp.ConnectionPool, com.android.okhttp.Address)
com.android.okhttp.ConnectionPool connectionPool
com.android.okhttp.Address address
public com.android.okhttp.internal.http.HttpStream newStream (int, int, int, boolean, boolean) throws com.android.okhttp.internal.http.RouteException java.io.IOException
com.android.okhttp.internal.http.HttpStream resultStream
com.android.okhttp.internal.io.RealConnection resultConnection
com.android.okhttp.internal.http.HttpStream resultStream
java.io.IOException e
int connectTimeout
int readTimeout
int writeTimeout
boolean connectionRetryEnabled
boolean doExtensiveHealthChecks
private com.android.okhttp.internal.io.RealConnection findHealthyConnection (int, int, int, boolean, boolean) throws java.io.IOException com.android.okhttp.internal.http.RouteException
com.android.okhttp.internal.io.RealConnection candidate
int connectTimeout
int readTimeout
int writeTimeout
boolean connectionRetryEnabled
boolean doExtensiveHealthChecks
private com.android.okhttp.internal.io.RealConnection findConnection (int, int, int, boolean) throws java.io.IOException com.android.okhttp.internal.http.RouteException
com.android.okhttp.internal.io.RealConnection allocatedConnection
com.android.okhttp.internal.io.RealConnection pooledConnection
int connectTimeout
int readTimeout
int writeTimeout
boolean connectionRetryEnabled
com.android.okhttp.Route route
com.android.okhttp.internal.io.RealConnection newConnection
public void streamFinished (com.android.okhttp.internal.http.HttpStream)
com.android.okhttp.internal.http.HttpStream stream
public com.android.okhttp.internal.http.HttpStream stream ()
private com.android.okhttp.internal.RouteDatabase routeDatabase ()
public synchronized com.android.okhttp.internal.io.RealConnection connection ()
public void release ()
public void noNewStreams ()
private void deallocate (boolean, boolean, boolean)
boolean noNewStreams
boolean released
boolean streamFinished
com.android.okhttp.internal.io.RealConnection connectionToClose
public void cancel ()
com.android.okhttp.internal.http.HttpStream streamToCancel
com.android.okhttp.internal.io.RealConnection connectionToCancel
com.android.okhttp.internal.http.HttpStream streamToCancel
com.android.okhttp.internal.io.RealConnection connectionToCancel
private void connectionFailed (java.io.IOException)
com.android.okhttp.Route failedRoute
java.io.IOException e
public void connectionFailed ()
public void acquire (com.android.okhttp.internal.io.RealConnection)
com.android.okhttp.internal.io.RealConnection connection
private void release (com.android.okhttp.internal.io.RealConnection)
java.lang.ref.Reference reference
int i
int size
com.android.okhttp.internal.io.RealConnection connection
public boolean recover (com.android.okhttp.internal.http.RouteException)
com.android.okhttp.internal.http.RouteException e
public boolean recover (java.io.IOException, com.android.okhttp.okio.Sink)
int streamCount
java.io.IOException e
com.android.okhttp.okio.Sink requestBodyOut
boolean canRetryRequestBody
private boolean isRecoverable (java.io.IOException)
java.io.IOException e
private boolean isRecoverable (com.android.okhttp.internal.http.RouteException)
com.android.okhttp.internal.http.RouteException e
java.io.IOException ioe
public java.lang.String toString ()
}
com/android/okhttp/internal/huc/
com/android/okhttp/internal/huc/CacheAdapter$1.class
CacheAdapter.java
package com.android.okhttp.internal.huc
com.android.okhttp.internal.huc.CacheAdapter$1 extends java.lang.Object implements com.android.okhttp.internal.http.CacheRequest {
final synthetic java.net.CacheRequest val$request
final synthetic com.android.okhttp.internal.huc.CacheAdapter this$0
void <init> (com.android.okhttp.internal.huc.CacheAdapter, java.net.CacheRequest)
com.android.okhttp.internal.huc.CacheAdapter this$0
public com.android.okhttp.okio.Sink body () throws java.io.IOException
java.io.OutputStream body
public void abort ()
}
com/android/okhttp/internal/huc/CacheAdapter.class
CacheAdapter.java
package com.android.okhttp.internal.huc
public final com.android.okhttp.internal.huc.CacheAdapter extends java.lang.Object implements com.android.okhttp.internal.InternalCache {
private final java.net.ResponseCache delegate
public void <init> (java.net.ResponseCache)
java.net.ResponseCache delegate
public java.net.ResponseCache getDelegate ()
public com.android.okhttp.Response get (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Request request
java.net.CacheResponse javaResponse
public com.android.okhttp.internal.http.CacheRequest put (com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Response response
java.net.URI uri
java.net.HttpURLConnection connection
java.net.CacheRequest request
public void remove (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Request request
public void update (com.android.okhttp.Response, com.android.okhttp.Response) throws java.io.IOException
com.android.okhttp.Response cached
com.android.okhttp.Response network
public void trackConditionalCacheHit ()
public void trackResponse (com.android.okhttp.internal.http.CacheStrategy)
com.android.okhttp.internal.http.CacheStrategy cacheStrategy
private java.net.CacheResponse getJavaCachedResponse (com.android.okhttp.Request) throws java.io.IOException
com.android.okhttp.Request request
java.util.Map headers
}
com/android/okhttp/internal/huc/DelegatingHttpsURLConnection.class
DelegatingHttpsURLConnection.java
package com.android.okhttp.internal.huc
abstract com.android.okhttp.internal.huc.DelegatingHttpsURLConnection extends javax.net.ssl.HttpsURLConnection {
private final java.net.HttpURLConnection delegate
public void <init> (java.net.HttpURLConnection)
java.net.HttpURLConnection delegate
protected abstract com.android.okhttp.Handshake handshake ()
public abstract void setHostnameVerifier (javax.net.ssl.HostnameVerifier)
public abstract javax.net.ssl.HostnameVerifier getHostnameVerifier ()
public abstract void setSSLSocketFactory (javax.net.ssl.SSLSocketFactory)
public abstract javax.net.ssl.SSLSocketFactory getSSLSocketFactory ()
public java.lang.String getCipherSuite ()
com.android.okhttp.Handshake handshake
public java.security.cert.Certificate[] getLocalCertificates ()
com.android.okhttp.Handshake handshake
java.util.List result
public java.security.cert.Certificate[] getServerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
com.android.okhttp.Handshake handshake
java.util.List result
public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException
com.android.okhttp.Handshake handshake
public java.security.Principal getLocalPrincipal ()
com.android.okhttp.Handshake handshake
public void connect () throws java.io.IOException
public void disconnect ()
public java.io.InputStream getErrorStream ()
public java.lang.String getRequestMethod ()
public int getResponseCode () throws java.io.IOException
public java.lang.String getResponseMessage () throws java.io.IOException
public void setRequestMethod (java.lang.String) throws java.net.ProtocolException
String method
public boolean usingProxy ()
public boolean getInstanceFollowRedirects ()
public void setInstanceFollowRedirects (boolean)
boolean followRedirects
public boolean getAllowUserInteraction ()
public java.lang.Object getContent () throws java.io.IOException
public java.lang.Object getContent (java.lang.Class[]) throws java.io.IOException
Class[] types
public java.lang.String getContentEncoding ()
public int getContentLength ()
public java.lang.String getContentType ()
public long getDate ()
public boolean getDefaultUseCaches ()
public boolean getDoInput ()
public boolean getDoOutput ()
public long getExpiration ()
public java.lang.String getHeaderField (int)
int pos
public java.util.Map getHeaderFields ()
public java.util.Map getRequestProperties ()
public void addRequestProperty (java.lang.String, java.lang.String)
String field
String newValue
public java.lang.String getHeaderField (java.lang.String)
String key
public long getHeaderFieldDate (java.lang.String, long)
String field
long defaultValue
public int getHeaderFieldInt (java.lang.String, int)
String field
int defaultValue
public java.lang.String getHeaderFieldKey (int)
int position
public long getIfModifiedSince ()
public java.io.InputStream getInputStream () throws java.io.IOException
public long getLastModified ()
public java.io.OutputStream getOutputStream () throws java.io.IOException
public java.security.Permission getPermission () throws java.io.IOException
public java.lang.String getRequestProperty (java.lang.String)
String field
public java.net.URL getURL ()
public boolean getUseCaches ()
public void setAllowUserInteraction (boolean)
boolean newValue
public void setDefaultUseCaches (boolean)
boolean newValue
public void setDoInput (boolean)
boolean newValue
public void setDoOutput (boolean)
boolean newValue
public void setIfModifiedSince (long)
long newValue
public void setRequestProperty (java.lang.String, java.lang.String)
String field
String newValue
public void setUseCaches (boolean)
boolean newValue
public void setConnectTimeout (int)
int timeoutMillis
public int getConnectTimeout ()
public void setReadTimeout (int)
int timeoutMillis
public int getReadTimeout ()
public java.lang.String toString ()
public void setFixedLengthStreamingMode (int)
int contentLength
public void setChunkedStreamingMode (int)
int chunkLength
}
com/android/okhttp/internal/huc/HttpURLConnectionImpl.class
HttpURLConnectionImpl.java
package com.android.okhttp.internal.huc
public com.android.okhttp.internal.huc.HttpURLConnectionImpl extends java.net.HttpURLConnection {
private static final java.util.Set METHODS
private static final com.android.okhttp.RequestBody EMPTY_REQUEST_BODY
final com.android.okhttp.OkHttpClient client
private com.android.okhttp.Headers$Builder requestHeaders
private long fixedContentLength
private int followUpCount
protected java.io.IOException httpEngineFailure
protected com.android.okhttp.internal.http.HttpEngine httpEngine
private com.android.okhttp.Headers responseHeaders
private com.android.okhttp.Route route
com.android.okhttp.Handshake handshake
private com.android.okhttp.internal.URLFilter urlFilter
public void <init> (java.net.URL, com.android.okhttp.OkHttpClient)
java.net.URL url
com.android.okhttp.OkHttpClient client
public void <init> (java.net.URL, com.android.okhttp.OkHttpClient, com.android.okhttp.internal.URLFilter)
java.net.URL url
com.android.okhttp.OkHttpClient client
com.android.okhttp.internal.URLFilter urlFilter
public final void connect () throws java.io.IOException
boolean success
public final void disconnect ()
public final java.io.InputStream getErrorStream ()
com.android.okhttp.internal.http.HttpEngine response
java.io.IOException e
private com.android.okhttp.Headers getHeaders () throws java.io.IOException
com.android.okhttp.Response response
com.android.okhttp.Headers headers
private static java.lang.String responseSourceHeader (com.android.okhttp.Response)
com.android.okhttp.Response response
public final java.lang.String getHeaderField (int)
java.io.IOException e
int position
public final java.lang.String getHeaderField (java.lang.String)
java.io.IOException e
String fieldName
public final java.lang.String getHeaderFieldKey (int)
java.io.IOException e
int position
public final java.util.Map getHeaderFields ()
java.io.IOException e
public final java.util.Map getRequestProperties ()
public final java.io.InputStream getInputStream () throws java.io.IOException
com.android.okhttp.internal.http.HttpEngine response
public final java.io.OutputStream getOutputStream () throws java.io.IOException
com.android.okhttp.okio.BufferedSink sink
public final java.security.Permission getPermission () throws java.io.IOException
java.net.InetSocketAddress proxyAddress
java.net.URL url
String hostName
int hostPort
public final java.lang.String getRequestProperty (java.lang.String)
String field
public void setConnectTimeout (int)
int timeoutMillis
public void setInstanceFollowRedirects (boolean)
boolean followRedirects
public boolean getInstanceFollowRedirects ()
public int getConnectTimeout ()
public void setReadTimeout (int)
int timeoutMillis
public int getReadTimeout ()
private void initHttpEngine () throws java.io.IOException
java.io.IOException e
private com.android.okhttp.internal.http.HttpEngine newHttpEngine (java.lang.String, com.android.okhttp.internal.http.StreamAllocation, com.android.okhttp.internal.http.RetryableSink, com.android.okhttp.Response) throws java.net.MalformedURLException java.net.UnknownHostException
int i
int size
String method
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.internal.http.RetryableSink requestBody
com.android.okhttp.Response priorResponse
com.android.okhttp.RequestBody placeholderBody
java.net.URL url
com.android.okhttp.HttpUrl httpUrl
com.android.okhttp.Request$Builder builder
com.android.okhttp.Headers headers
boolean bufferRequestBody
com.android.okhttp.Request request
com.android.okhttp.OkHttpClient engineClient
private java.lang.String defaultUserAgent ()
String agent
private com.android.okhttp.internal.http.HttpEngine getResponse () throws java.io.IOException
com.android.okhttp.Response response
com.android.okhttp.Request followUp
com.android.okhttp.okio.Sink requestBody
com.android.okhttp.internal.http.StreamAllocation streamAllocation
private boolean execute (boolean) throws java.io.IOException
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.Connection connection
java.io.IOException toThrow
com.android.okhttp.internal.http.RequestException e
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.internal.http.HttpEngine retryEngine
java.io.IOException toThrow
com.android.okhttp.internal.http.RouteException e
com.android.okhttp.internal.http.StreamAllocation streamAllocation
com.android.okhttp.internal.http.HttpEngine retryEngine
java.io.IOException e
com.android.okhttp.internal.http.StreamAllocation streamAllocation
boolean readResponse
boolean releaseConnection
public final boolean usingProxy ()
java.net.Proxy proxy
public java.lang.String getResponseMessage () throws java.io.IOException
public final int getResponseCode () throws java.io.IOException
public final void setRequestProperty (java.lang.String, java.lang.String)
String field
String newValue
public void setIfModifiedSince (long)
long newValue
public final void addRequestProperty (java.lang.String, java.lang.String)
String field
String value
private void setProtocols (java.lang.String, boolean)
java.io.IOException e
String protocol
String protocolsString
boolean append
java.util.List protocolsList
public void setRequestMethod (java.lang.String) throws java.net.ProtocolException
String method
public void setFixedLengthStreamingMode (int)
int contentLength
public void setFixedLengthStreamingMode (long)
long contentLength
static void <clinit> ()
}
com/android/okhttp/internal/huc/HttpsURLConnectionImpl.class
HttpsURLConnectionImpl.java
package com.android.okhttp.internal.huc
public final com.android.okhttp.internal.huc.HttpsURLConnectionImpl extends com.android.okhttp.internal.huc.DelegatingHttpsURLConnection {
private final com.android.okhttp.internal.huc.HttpURLConnectionImpl delegate
public void <init> (java.net.URL, com.android.okhttp.OkHttpClient)
java.net.URL url
com.android.okhttp.OkHttpClient client
public void <init> (java.net.URL, com.android.okhttp.OkHttpClient, com.android.okhttp.internal.URLFilter)
java.net.URL url
com.android.okhttp.OkHttpClient client
com.android.okhttp.internal.URLFilter filter
public void <init> (com.android.okhttp.internal.huc.HttpURLConnectionImpl)
com.android.okhttp.internal.huc.HttpURLConnectionImpl delegate
protected com.android.okhttp.Handshake handshake ()
public void setHostnameVerifier (javax.net.ssl.HostnameVerifier)
javax.net.ssl.HostnameVerifier hostnameVerifier
public javax.net.ssl.HostnameVerifier getHostnameVerifier ()
public void setSSLSocketFactory (javax.net.ssl.SSLSocketFactory)
javax.net.ssl.SSLSocketFactory sslSocketFactory
public javax.net.ssl.SSLSocketFactory getSSLSocketFactory ()
public long getContentLengthLong ()
public void setFixedLengthStreamingMode (long)
long contentLength
public long getHeaderFieldLong (java.lang.String, long)
String field
long defaultValue
public volatile synthetic void setChunkedStreamingMode (int)
public volatile synthetic void setFixedLengthStreamingMode (int)
public volatile synthetic java.lang.String toString ()
public volatile synthetic int getReadTimeout ()
public volatile synthetic void setReadTimeout (int)
public volatile synthetic int getConnectTimeout ()
public volatile synthetic void setConnectTimeout (int)
public volatile synthetic void setUseCaches (boolean)
public volatile synthetic void setRequestProperty (java.lang.String, java.lang.String)
public volatile synthetic void setIfModifiedSince (long)
public volatile synthetic void setDoOutput (boolean)
public volatile synthetic void setDoInput (boolean)
public volatile synthetic void setDefaultUseCaches (boolean)
public volatile synthetic void setAllowUserInteraction (boolean)
public volatile synthetic boolean getUseCaches ()
public volatile synthetic java.net.URL getURL ()
public volatile synthetic java.lang.String getRequestProperty (java.lang.String)
public volatile synthetic java.security.Permission getPermission () throws java.io.IOException
public volatile synthetic java.io.OutputStream getOutputStream () throws java.io.IOException
public volatile synthetic long getLastModified ()
public volatile synthetic java.io.InputStream getInputStream () throws java.io.IOException
public volatile synthetic long getIfModifiedSince ()
public volatile synthetic java.lang.String getHeaderFieldKey (int)
public volatile synthetic int getHeaderFieldInt (java.lang.String, int)
public volatile synthetic long getHeaderFieldDate (java.lang.String, long)
public volatile synthetic java.lang.String getHeaderField (java.lang.String)
public volatile synthetic void addRequestProperty (java.lang.String, java.lang.String)
public volatile synthetic java.util.Map getRequestProperties ()
public volatile synthetic java.util.Map getHeaderFields ()
public volatile synthetic java.lang.String getHeaderField (int)
public volatile synthetic long getExpiration ()
public volatile synthetic boolean getDoOutput ()
public volatile synthetic boolean getDoInput ()
public volatile synthetic boolean getDefaultUseCaches ()
public volatile synthetic long getDate ()
public volatile synthetic java.lang.String getContentType ()
public volatile synthetic int getContentLength ()
public volatile synthetic java.lang.String getContentEncoding ()
public volatile synthetic java.lang.Object getContent (java.lang.Class[]) throws java.io.IOException
public volatile synthetic java.lang.Object getContent () throws java.io.IOException
public volatile synthetic boolean getAllowUserInteraction ()
public volatile synthetic void setInstanceFollowRedirects (boolean)
public volatile synthetic boolean getInstanceFollowRedirects ()
public volatile synthetic boolean usingProxy ()
public volatile synthetic void setRequestMethod (java.lang.String) throws java.net.ProtocolException
public volatile synthetic java.lang.String getResponseMessage () throws java.io.IOException
public volatile synthetic int getResponseCode () throws java.io.IOException
public volatile synthetic java.lang.String getRequestMethod ()
public volatile synthetic java.io.InputStream getErrorStream ()
public volatile synthetic void disconnect ()
public volatile synthetic void connect () throws java.io.IOException
public volatile synthetic java.security.Principal getLocalPrincipal ()
public volatile synthetic java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException
public volatile synthetic java.security.cert.Certificate[] getServerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
public volatile synthetic java.security.cert.Certificate[] getLocalCertificates ()
public volatile synthetic java.lang.String getCipherSuite ()
}
com/android/okhttp/internal/huc/JavaApiConverter$1.class
JavaApiConverter.java
package com.android.okhttp.internal.huc
com.android.okhttp.internal.huc.JavaApiConverter$1 extends java.net.SecureCacheResponse {
final synthetic com.android.okhttp.Handshake val$handshake
final synthetic com.android.okhttp.Headers val$headers
final synthetic com.android.okhttp.Response val$response
final synthetic com.android.okhttp.ResponseBody val$body
void <init> (com.android.okhttp.Handshake, com.android.okhttp.Headers, com.android.okhttp.Response, com.android.okhttp.ResponseBody)
public java.lang.String getCipherSuite ()
public java.util.List getLocalCertificateChain ()
java.util.List certificates
public java.util.List getServerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException
java.util.List certificates
public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getLocalPrincipal ()
public java.util.Map getHeaders () throws java.io.IOException
public java.io.InputStream getBody () throws java.io.IOException
}
com/android/okhttp/internal/huc/JavaApiConverter$2.class
JavaApiConverter.java
package com.android.okhttp.internal.huc
com.android.okhttp.internal.huc.JavaApiConverter$2 extends java.net.CacheResponse {
final synthetic com.android.okhttp.Headers val$headers
final synthetic com.android.okhttp.Response val$response
final synthetic com.android.okhttp.ResponseBody val$body
void <init> (com.android.okhttp.Headers, com.android.okhttp.Response, com.android.okhttp.ResponseBody)
public java.util.Map getHeaders () throws java.io.IOException
public java.io.InputStream getBody () throws java.io.IOException
}
com/android/okhttp/internal/huc/JavaApiConverter$3.class
JavaApiConverter.java
package com.android.okhttp.internal.huc
com.android.okhttp.internal.huc.JavaApiConverter$3 extends java.net.CacheRequest {
final synthetic com.android.okhttp.internal.http.CacheRequest val$okCacheRequest
void <init> (com.android.okhttp.internal.http.CacheRequest)
public void abort ()
public java.io.OutputStream getBody () throws java.io.IOException
com.android.okhttp.okio.Sink body
}
com/android/okhttp/internal/huc/JavaApiConverter$4.class
JavaApiConverter.java
package com.android.okhttp.internal.huc
com.android.okhttp.internal.huc.JavaApiConverter$4 extends com.android.okhttp.ResponseBody {
private com.android.okhttp.okio.BufferedSource body
final synthetic com.android.okhttp.Headers val$okHeaders
final synthetic java.net.CacheResponse val$cacheResponse
void <init> (com.android.okhttp.Headers, java.net.CacheResponse)
public com.android.okhttp.MediaType contentType ()
String contentTypeHeader
public long contentLength ()
public com.android.okhttp.okio.BufferedSource source () throws java.io.IOException
java.io.InputStream is
}
com/android/okhttp/internal/huc/JavaApiConverter$5.class
JavaApiConverter.java
package com.android.okhttp.internal.huc
com.android.okhttp.internal.huc.JavaApiConverter$5 extends com.android.okhttp.ResponseBody {
private com.android.okhttp.okio.BufferedSource body
final synthetic java.net.URLConnection val$urlConnection
void <init> (java.net.URLConnection)
public com.android.okhttp.MediaType contentType ()
String contentTypeHeader
public long contentLength ()
String s
public com.android.okhttp.okio.BufferedSource source () throws java.io.IOException
java.io.InputStream is
}
com/android/okhttp/internal/huc/JavaApiConverter$CacheHttpURLConnection.class
JavaApiConverter.java
package com.android.okhttp.internal.huc
final com.android.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection extends java.net.HttpURLConnection {
private final com.android.okhttp.Request request
private final com.android.okhttp.Response response
public void <init> (com.android.okhttp.Response)
com.android.okhttp.Response response
public void connect () throws java.io.IOException
public void disconnect ()
public void setRequestProperty (java.lang.String, java.lang.String)
String key
String value
public void addRequestProperty (java.lang.String, java.lang.String)
String key
String value
public java.lang.String getRequestProperty (java.lang.String)
String key
public java.util.Map getRequestProperties ()
public void setFixedLengthStreamingMode (int)
int contentLength
public void setFixedLengthStreamingMode (long)
long contentLength
public void setChunkedStreamingMode (int)
int chunklen
public void setInstanceFollowRedirects (boolean)
boolean followRedirects
public boolean getInstanceFollowRedirects ()
public void setRequestMethod (java.lang.String) throws java.net.ProtocolException
String method
public java.lang.String getRequestMethod ()
public java.lang.String getHeaderFieldKey (int)
int position
public java.lang.String getHeaderField (int)
int position
public java.lang.String getHeaderField (java.lang.String)
String fieldName
public java.util.Map getHeaderFields ()
public int getResponseCode () throws java.io.IOException
public java.lang.String getResponseMessage () throws java.io.IOException
public java.io.InputStream getErrorStream ()
public boolean usingProxy ()
public void setConnectTimeout (int)
int timeout
public int getConnectTimeout ()
public void setReadTimeout (int)
int timeout
public int getReadTimeout ()
public java.lang.Object getContent () throws java.io.IOException
public java.lang.Object getContent (java.lang.Class[]) throws java.io.IOException
Class[] classes
public java.io.InputStream getInputStream () throws java.io.IOException
public java.io.OutputStream getOutputStream () throws java.io.IOException
public void setDoInput (boolean)
boolean doInput
public boolean getDoInput ()
public void setDoOutput (boolean)
boolean doOutput
public boolean getDoOutput ()
public void setAllowUserInteraction (boolean)
boolean allowUserInteraction
public boolean getAllowUserInteraction ()
public void setUseCaches (boolean)
boolean useCaches
public boolean getUseCaches ()
public void setIfModifiedSince (long)
long ifModifiedSince
public long getIfModifiedSince ()
public boolean getDefaultUseCaches ()
public void setDefaultUseCaches (boolean)
boolean defaultUseCaches
static synthetic com.android.okhttp.Response access$300 (com.android.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection)
com.android.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection x0
}
com/android/okhttp/internal/huc/JavaApiConverter$CacheHttpsURLConnection.class
JavaApiConverter.java
package com.android.okhttp.internal.huc
final com.android.okhttp.internal.huc.JavaApiConverter$CacheHttpsURLConnection extends com.android.okhttp.internal.huc.DelegatingHttpsURLConnection {
private final com.android.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection delegate
public void <init> (com.android.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection)
com.android.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection delegate
protected com.android.okhttp.Handshake handshake ()
public void setHostnameVerifier (javax.net.ssl.HostnameVerifier)
javax.net.ssl.HostnameVerifier hostnameVerifier
public javax.net.ssl.HostnameVerifier getHostnameVerifier ()
public void setSSLSocketFactory (javax.net.ssl.SSLSocketFactory)
javax.net.ssl.SSLSocketFactory socketFactory
public javax.net.ssl.SSLSocketFactory getSSLSocketFactory ()
public long getContentLengthLong ()
public void setFixedLengthStreamingMode (long)
long contentLength
public long getHeaderFieldLong (java.lang.String, long)
String field
long defaultValue
}
com/android/okhttp/internal/huc/JavaApiConverter.class
JavaApiConverter.java
package com.android.okhttp.internal.huc
public final com.android.okhttp.internal.huc.JavaApiConverter extends java.lang.Object {
private static final com.android.okhttp.RequestBody EMPTY_REQUEST_BODY
private void <init> ()
public static com.android.okhttp.Response createOkResponseForCachePut (java.net.URI, java.net.URLConnection) throws java.io.IOException
java.security.cert.Certificate[] peerCertificates
javax.net.ssl.SSLPeerUnverifiedException e
javax.net.ssl.HttpsURLConnection httpsUrlConnection
java.security.cert.Certificate[] peerCertificates
java.security.cert.Certificate[] localCertificates
com.android.okhttp.Handshake handshake
java.net.URI uri
java.net.URLConnection urlConnection
java.net.HttpURLConnection httpUrlConnection
com.android.okhttp.Response$Builder okResponseBuilder
com.android.okhttp.Headers responseHeaders
com.android.okhttp.Headers varyHeaders
String requestMethod
com.android.okhttp.RequestBody placeholderBody
com.android.okhttp.Request okRequest
com.android.okhttp.internal.http.StatusLine statusLine
com.android.okhttp.Response networkResponse
com.android.okhttp.Headers okHeaders
com.android.okhttp.ResponseBody okBody
private static com.android.okhttp.Headers createHeaders (java.util.Map)
String trimmedValue
String value
String name
java.util.Map$Entry header
java.util.Map headers
com.android.okhttp.Headers$Builder builder
private static com.android.okhttp.Headers varyHeaders (java.net.URLConnection, com.android.okhttp.Headers)
String fieldValue
java.util.List fieldValues
String fieldName
java.net.URLConnection urlConnection
com.android.okhttp.Headers responseHeaders
java.util.Set varyFields
java.util.Map requestProperties
com.android.okhttp.Headers$Builder result
static com.android.okhttp.Response createOkResponseForCacheGet (com.android.okhttp.Request, java.net.CacheResponse) throws java.io.IOException
com.android.okhttp.Headers varyHeaders
java.util.List peerCertificates
javax.net.ssl.SSLPeerUnverifiedException e
java.net.SecureCacheResponse javaSecureCacheResponse
java.util.List peerCertificates
java.util.List localCertificates
com.android.okhttp.Handshake handshake
com.android.okhttp.Request request
java.net.CacheResponse javaResponse
com.android.okhttp.Headers responseHeaders
com.android.okhttp.Headers varyHeaders
com.android.okhttp.Request cacheRequest
com.android.okhttp.Response$Builder okResponseBuilder
com.android.okhttp.internal.http.StatusLine statusLine
com.android.okhttp.Headers okHeaders
com.android.okhttp.ResponseBody okBody
public static com.android.okhttp.Request createOkRequest (java.net.URI, java.lang.String, java.util.Map)
com.android.okhttp.Headers headers
java.net.URI uri
String requestMethod
java.util.Map requestHeaders
com.android.okhttp.RequestBody placeholderBody
com.android.okhttp.Request$Builder builder
public static java.net.CacheResponse createJavaCacheResponse (com.android.okhttp.Response)
com.android.okhttp.Handshake handshake
com.android.okhttp.Response response
com.android.okhttp.Headers headers
com.android.okhttp.ResponseBody body
public static java.net.CacheRequest createJavaCacheRequest (com.android.okhttp.internal.http.CacheRequest)
com.android.okhttp.internal.http.CacheRequest okCacheRequest
static java.net.HttpURLConnection createJavaUrlConnectionForCachePut (com.android.okhttp.Response)
com.android.okhttp.Response okResponse
com.android.okhttp.Request request
static java.util.Map extractJavaHeaders (com.android.okhttp.Request)
com.android.okhttp.Request request
private static com.android.okhttp.Headers extractOkHeaders (java.net.CacheResponse) throws java.io.IOException
java.net.CacheResponse javaResponse
java.util.Map javaResponseHeaders
private static com.android.okhttp.Headers extractOkResponseHeaders (java.net.HttpURLConnection)
java.net.HttpURLConnection httpUrlConnection
java.util.Map javaResponseHeaders
static com.android.okhttp.Headers extractOkHeaders (java.util.Map)
String value
String name
java.util.Map$Entry javaHeader
java.util.Map javaHeaders
com.android.okhttp.Headers$Builder okHeadersBuilder
private static java.lang.String extractStatusLine (java.net.HttpURLConnection)
java.net.HttpURLConnection httpUrlConnection
private static java.lang.String extractStatusLine (java.net.CacheResponse) throws java.io.IOException
java.net.CacheResponse javaResponse
java.util.Map javaResponseHeaders
static java.lang.String extractStatusLine (java.util.Map) throws java.net.ProtocolException
java.util.Map javaResponseHeaders
java.util.List values
private static com.android.okhttp.ResponseBody createOkBody (com.android.okhttp.Headers, java.net.CacheResponse)
com.android.okhttp.Headers okHeaders
java.net.CacheResponse cacheResponse
private static com.android.okhttp.ResponseBody createOkBody (java.net.URLConnection)
java.net.URLConnection urlConnection
private static java.lang.RuntimeException throwRequestModificationException ()
private static java.lang.RuntimeException throwRequestHeaderAccessException ()
private static java.lang.RuntimeException throwRequestSslAccessException ()
private static java.lang.RuntimeException throwResponseBodyAccessException ()
private static java.util.List nullSafeImmutableList (java.lang.Object[])
Object[] elements
private static long stringToLong (java.lang.String)
NumberFormatException e
String s
static synthetic long access$000 (java.lang.String)
String x0
static synthetic java.lang.RuntimeException access$100 ()
static synthetic java.lang.RuntimeException access$200 ()
static synthetic java.lang.RuntimeException access$400 ()
static void <clinit> ()
}
com/android/okhttp/internal/io/
com/android/okhttp/internal/io/FileSystem$1.class
FileSystem.java
package com.android.okhttp.internal.io
com.android.okhttp.internal.io.FileSystem$1 extends java.lang.Object implements com.android.okhttp.internal.io.FileSystem {
void <init> ()
public com.android.okhttp.okio.Source source (java.io.File) throws java.io.FileNotFoundException
java.io.File file
public com.android.okhttp.okio.Sink sink (java.io.File) throws java.io.FileNotFoundException
java.io.FileNotFoundException e
java.io.File file
public com.android.okhttp.okio.Sink appendingSink (java.io.File) throws java.io.FileNotFoundException
java.io.FileNotFoundException e
java.io.File file
public void delete (java.io.File) throws java.io.IOException
java.io.File file
public boolean exists (java.io.File) throws java.io.IOException
java.io.File file
public long size (java.io.File)
java.io.File file
public void rename (java.io.File, java.io.File) throws java.io.IOException
java.io.File from
java.io.File to
public void deleteContents (java.io.File) throws java.io.IOException
java.io.File file
java.io.File directory
java.io.File[] files
}
com/android/okhttp/internal/io/FileSystem.class
FileSystem.java
package com.android.okhttp.internal.io
public abstract com.android.okhttp.internal.io.FileSystem extends java.lang.Object {
public static final com.android.okhttp.internal.io.FileSystem SYSTEM
public abstract com.android.okhttp.okio.Source source (java.io.File) throws java.io.FileNotFoundException
public abstract com.android.okhttp.okio.Sink sink (java.io.File) throws java.io.FileNotFoundException
public abstract com.android.okhttp.okio.Sink appendingSink (java.io.File) throws java.io.FileNotFoundException
public abstract void delete (java.io.File) throws java.io.IOException
public abstract boolean exists (java.io.File) throws java.io.IOException
public abstract long size (java.io.File)
public abstract void rename (java.io.File, java.io.File) throws java.io.IOException
public abstract void deleteContents (java.io.File) throws java.io.IOException
static void <clinit> ()
}
com/android/okhttp/internal/io/RealConnection.class
RealConnection.java
package com.android.okhttp.internal.io
public final com.android.okhttp.internal.io.RealConnection extends java.lang.Object implements com.android.okhttp.Connection {
private final com.android.okhttp.Route route
private java.net.Socket rawSocket
public java.net.Socket socket
private com.android.okhttp.Handshake handshake
private com.android.okhttp.Protocol protocol
public volatile com.android.okhttp.internal.framed.FramedConnection framedConnection
public int streamCount
public com.android.okhttp.okio.BufferedSource source
public com.android.okhttp.okio.BufferedSink sink
public final java.util.List allocations
public boolean noNewStreams
public long idleAtNanos
private static javax.net.ssl.SSLSocketFactory lastSslSocketFactory
private static com.android.okhttp.internal.tls.TrustRootIndex lastTrustRootIndex
public void <init> (com.android.okhttp.Route)
com.android.okhttp.Route route
public void connect (int, int, int, java.util.List, boolean) throws com.android.okhttp.internal.http.RouteException
java.io.IOException e
int connectTimeout
int readTimeout
int writeTimeout
java.util.List connectionSpecs
boolean connectionRetryEnabled
com.android.okhttp.internal.http.RouteException routeException
com.android.okhttp.internal.ConnectionSpecSelector connectionSpecSelector
java.net.Proxy proxy
com.android.okhttp.Address address
private void connectSocket (int, int, int, com.android.okhttp.internal.ConnectionSpecSelector) throws java.io.IOException
java.net.ConnectException e
com.android.okhttp.internal.framed.FramedConnection framedConnection
int connectTimeout
int readTimeout
int writeTimeout
com.android.okhttp.internal.ConnectionSpecSelector connectionSpecSelector
private void connectTls (int, int, com.android.okhttp.internal.ConnectionSpecSelector) throws java.io.IOException
java.security.cert.X509Certificate cert
com.android.okhttp.internal.tls.TrustRootIndex trustRootIndex
java.util.List certificates
com.android.okhttp.ConnectionSpec connectionSpec
com.android.okhttp.Handshake unverifiedHandshake
String maybeProtocol
AssertionError e
int readTimeout
int writeTimeout
com.android.okhttp.internal.ConnectionSpecSelector connectionSpecSelector
com.android.okhttp.Address address
javax.net.ssl.SSLSocketFactory sslSocketFactory
boolean success
javax.net.ssl.SSLSocket sslSocket
private static synchronized com.android.okhttp.internal.tls.TrustRootIndex trustRootIndex (javax.net.ssl.SSLSocketFactory)
javax.net.ssl.X509TrustManager trustManager
javax.net.ssl.SSLSocketFactory sslSocketFactory
private void createTunnel (int, int) throws java.io.IOException
com.android.okhttp.internal.http.Http1xStream tunnelConnection
com.android.okhttp.Response response
long contentLength
com.android.okhttp.okio.Source body
int readTimeout
int writeTimeout
com.android.okhttp.Request tunnelRequest
com.android.okhttp.HttpUrl url
String requestLine
private com.android.okhttp.Request createTunnelRequest () throws java.io.IOException
boolean isConnected ()
public com.android.okhttp.Route getRoute ()
public void cancel ()
public java.net.Socket getSocket ()
public int allocationLimit ()
com.android.okhttp.internal.framed.FramedConnection framedConnection
public boolean isHealthy (boolean)
int readTimeout
java.io.IOException e
boolean doExtensiveChecks
public com.android.okhttp.Handshake getHandshake ()
public boolean isMultiplexed ()
public com.android.okhttp.Protocol getProtocol ()
public java.lang.String toString ()
}
com/android/okhttp/internal/tls/
com/android/okhttp/internal/tls/AndroidTrustRootIndex.class
AndroidTrustRootIndex.java
package com.android.okhttp.internal.tls
public final com.android.okhttp.internal.tls.AndroidTrustRootIndex extends java.lang.Object implements com.android.okhttp.internal.tls.TrustRootIndex {
private final javax.net.ssl.X509TrustManager trustManager
private final java.lang.reflect.Method findByIssuerAndSignatureMethod
public void <init> (javax.net.ssl.X509TrustManager, java.lang.reflect.Method)
javax.net.ssl.X509TrustManager trustManager
java.lang.reflect.Method findByIssuerAndSignatureMethod
public java.security.cert.X509Certificate findByIssuerAndSignature (java.security.cert.X509Certificate)
java.security.cert.TrustAnchor trustAnchor
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
java.security.cert.X509Certificate cert
public static com.android.okhttp.internal.tls.TrustRootIndex get (javax.net.ssl.X509TrustManager)
java.lang.reflect.Method method
NoSuchMethodException e
javax.net.ssl.X509TrustManager trustManager
}
com/android/okhttp/internal/tls/CertificateChainCleaner.class
CertificateChainCleaner.java
package com.android.okhttp.internal.tls
public final com.android.okhttp.internal.tls.CertificateChainCleaner extends java.lang.Object {
private static final int MAX_SIGNERS
private final com.android.okhttp.internal.tls.TrustRootIndex trustRootIndex
public void <init> (com.android.okhttp.internal.tls.TrustRootIndex)
com.android.okhttp.internal.tls.TrustRootIndex trustRootIndex
public java.util.List clean (java.util.List) throws javax.net.ssl.SSLPeerUnverifiedException
java.security.cert.X509Certificate signingCert
java.util.Iterator i
java.security.cert.X509Certificate toVerify
java.security.cert.X509Certificate trustedCert
int c
java.util.List chain
java.util.Deque queue
java.util.List result
boolean foundTrustedCertificate
private boolean verifySignature (java.security.cert.X509Certificate, java.security.cert.X509Certificate)
java.security.GeneralSecurityException verifyFailed
java.security.cert.X509Certificate toVerify
java.security.cert.X509Certificate signingCert
}
com/android/okhttp/internal/tls/DistinguishedNameParser.class
DistinguishedNameParser.java
package com.android.okhttp.internal.tls
final com.android.okhttp.internal.tls.DistinguishedNameParser extends java.lang.Object {
private final String dn
private final int length
private int pos
private int beg
private int end
private int cur
private char[] chars
public void <init> (javax.security.auth.x500.X500Principal)
javax.security.auth.x500.X500Principal principal
private java.lang.String nextAT ()
private java.lang.String quotedAV ()
private java.lang.String hexAV ()
int i
int p
int hexLen
byte[] encoded
private java.lang.String escapedAV ()
private char getEscaped ()
private char getUTF8 ()
int count
int count
int b
int i
int count
int res
private int getByte (int)
int position
int b1
int b2
public java.lang.String findMostSpecific (java.lang.String)
String attValue
String attributeType
String attType
}
com/android/okhttp/internal/tls/OkHostnameVerifier.class
OkHostnameVerifier.java
package com.android.okhttp.internal.tls
public final com.android.okhttp.internal.tls.OkHostnameVerifier extends java.lang.Object implements javax.net.ssl.HostnameVerifier {
public static final com.android.okhttp.internal.tls.OkHostnameVerifier INSTANCE
private static final java.util.regex.Pattern VERIFY_AS_IP_ADDRESS
private static final int ALT_DNS_NAME
private static final int ALT_IPA_NAME
private final boolean strictWildcardMode
private static final char DEL
private void <init> (boolean)
boolean strictWildcardMode
public static com.android.okhttp.internal.tls.OkHostnameVerifier strictInstance ()
public boolean verify (java.lang.String, javax.net.ssl.SSLSession)
java.security.cert.Certificate[] certificates
javax.net.ssl.SSLException e
String host
javax.net.ssl.SSLSession session
public boolean verify (java.lang.String, java.security.cert.X509Certificate)
String host
java.security.cert.X509Certificate certificate
static boolean verifyAsIpAddress (java.lang.String)
String host
private boolean verifyIpAddress (java.lang.String, java.security.cert.X509Certificate)
int i
int size
String ipAddress
java.security.cert.X509Certificate certificate
java.util.List altNames
private boolean verifyHostName (java.lang.String, java.security.cert.X509Certificate)
int i
int size
String hostName
java.security.cert.X509Certificate certificate
boolean hasDns
java.util.List altNames
public static java.util.List allSubjectAltNames (java.security.cert.X509Certificate)
java.security.cert.X509Certificate certificate
java.util.List altIpaNames
java.util.List altDnsNames
java.util.List result
private static java.util.List getSubjectAltNames (java.security.cert.X509Certificate, int)
String altName
java.util.List entry
Integer altNameType
Object subjectAltName
java.util.Collection subjectAltNames
java.security.cert.CertificateParsingException e
java.security.cert.X509Certificate certificate
int type
java.util.List result
private boolean verifyHostName (java.lang.String, java.lang.String)
String domainPart
String hostName
String pattern
String suffix
int suffixStartIndexInHostName
static boolean isPrintableAscii (java.lang.String)
char c
String input
static void <clinit> ()
}
com/android/okhttp/internal/tls/RealTrustRootIndex.class
RealTrustRootIndex.java
package com.android.okhttp.internal.tls
public final com.android.okhttp.internal.tls.RealTrustRootIndex extends java.lang.Object implements com.android.okhttp.internal.tls.TrustRootIndex {
private final java.util.Map subjectToCaCerts
public transient void <init> (java.security.cert.X509Certificate[])
javax.security.auth.x500.X500Principal subject
java.util.List subjectCaCerts
java.security.cert.X509Certificate caCert
java.security.cert.X509Certificate[] caCerts
public java.security.cert.X509Certificate findByIssuerAndSignature (java.security.cert.X509Certificate)
java.security.PublicKey publicKey
java.security.cert.X509Certificate caCert
java.security.cert.X509Certificate cert
javax.security.auth.x500.X500Principal issuer
java.util.List subjectCaCerts
}
com/android/okhttp/internal/tls/TrustRootIndex.class
TrustRootIndex.java
package com.android.okhttp.internal.tls
public abstract com.android.okhttp.internal.tls.TrustRootIndex extends java.lang.Object {
public abstract java.security.cert.X509Certificate findByIssuerAndSignature (java.security.cert.X509Certificate)
}
com/android/okhttp/internalandroidapi/
com/android/okhttp/internalandroidapi/AndroidResponseCacheAdapter.class
AndroidResponseCacheAdapter.java
package com.android.okhttp.internalandroidapi
public final com.android.okhttp.internalandroidapi.AndroidResponseCacheAdapter extends java.lang.Object {
private final com.android.okhttp.internalandroidapi.HasCacheHolder$CacheHolder cacheHolder
private final com.android.okhttp.Cache okHttpCache
public void <init> (com.android.okhttp.internalandroidapi.HasCacheHolder$CacheHolder)
com.android.okhttp.internalandroidapi.HasCacheHolder$CacheHolder cacheHolder
public com.android.okhttp.internalandroidapi.HasCacheHolder$CacheHolder getCacheHolder ()
public java.net.CacheResponse get (java.net.URI, java.lang.String, java.util.Map) throws java.io.IOException
java.net.URI uri
String requestMethod
java.util.Map requestHeaders
com.android.okhttp.Request okRequest
com.android.okhttp.Response okResponse
public java.net.CacheRequest put (java.net.URI, java.net.URLConnection) throws java.io.IOException
java.net.URI uri
java.net.URLConnection urlConnection
com.android.okhttp.Response okResponse
com.android.okhttp.internal.http.CacheRequest okCacheRequest
public long getSize () throws java.io.IOException
public long getMaxSize ()
public void flush () throws java.io.IOException
public int getNetworkCount ()
public int getHitCount ()
public int getRequestCount ()
public void close () throws java.io.IOException
public void delete () throws java.io.IOException
}
com/android/okhttp/internalandroidapi/Dns.class
Dns.java
package com.android.okhttp.internalandroidapi
public abstract com.android.okhttp.internalandroidapi.Dns extends java.lang.Object {
public abstract java.util.List lookup (java.lang.String) throws java.net.UnknownHostException
}
com/android/okhttp/internalandroidapi/HasCacheHolder$CacheHolder.class
HasCacheHolder.java
package com.android.okhttp.internalandroidapi
public final com.android.okhttp.internalandroidapi.HasCacheHolder$CacheHolder extends java.lang.Object {
private final com.android.okhttp.Cache okHttpCache
private void <init> (com.android.okhttp.Cache)
com.android.okhttp.Cache okHttpCache
private void <init> ()
public com.android.okhttp.Cache getCache ()
public static com.android.okhttp.internalandroidapi.HasCacheHolder$CacheHolder create (java.io.File, long)
java.io.File directory
long maxSizeBytes
com.android.okhttp.Cache cache
public boolean isEquivalent (java.io.File, long)
java.io.File directory
long maxSizeBytes
}
com/android/okhttp/internalandroidapi/HasCacheHolder.class
HasCacheHolder.java
package com.android.okhttp.internalandroidapi
public abstract com.android.okhttp.internalandroidapi.HasCacheHolder extends java.lang.Object {
public abstract com.android.okhttp.internalandroidapi.HasCacheHolder$CacheHolder getCacheHolder ()
}
com/android/okhttp/internalandroidapi/HttpURLConnectionFactory$DnsAdapter.class
HttpURLConnectionFactory.java
package com.android.okhttp.internalandroidapi
final com.android.okhttp.internalandroidapi.HttpURLConnectionFactory$DnsAdapter extends java.lang.Object implements com.android.okhttp.Dns {
private final com.android.okhttp.internalandroidapi.Dns adaptee
void <init> (com.android.okhttp.internalandroidapi.Dns)
com.android.okhttp.internalandroidapi.Dns adaptee
public java.util.List lookup (java.lang.String) throws java.net.UnknownHostException
String hostname
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
public java.lang.String toString ()
}
com/android/okhttp/internalandroidapi/HttpURLConnectionFactory.class
HttpURLConnectionFactory.java
package com.android.okhttp.internalandroidapi
public final com.android.okhttp.internalandroidapi.HttpURLConnectionFactory extends java.lang.Object {
private com.android.okhttp.ConnectionPool connectionPool
private com.android.okhttp.Dns dns
public void <init> ()
public void setNewConnectionPool (int, long, java.util.concurrent.TimeUnit)
int maxIdleConnections
long keepAliveDuration
java.util.concurrent.TimeUnit timeUnit
public void setDns (com.android.okhttp.internalandroidapi.Dns)
com.android.okhttp.internalandroidapi.Dns dns
public java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
public java.net.URLConnection openConnection (java.net.URL, java.net.Proxy) throws java.io.IOException
java.net.URL url
java.net.Proxy proxy
public java.net.URLConnection openConnection (java.net.URL, javax.net.SocketFactory) throws java.io.IOException
java.net.URL url
javax.net.SocketFactory socketFactory
public java.net.URLConnection openConnection (java.net.URL, javax.net.SocketFactory, java.net.Proxy) throws java.io.IOException
java.net.URL url
javax.net.SocketFactory socketFactory
java.net.Proxy proxy
private java.net.URLConnection internalOpenConnection (java.net.URL, javax.net.SocketFactory, java.net.Proxy) throws java.io.IOException
com.android.okhttp.OkUrlFactory okUrlFactory
com.android.okhttp.OkUrlFactory okUrlFactory
java.net.URL url
javax.net.SocketFactory socketFactoryOrNull
java.net.Proxy proxyOrNull
String protocol
com.android.okhttp.OkUrlFactory okUrlFactory
com.android.okhttp.OkHttpClient client
}
com/android/okhttp/okio/
com/android/okhttp/okio/AsyncTimeout$1.class
AsyncTimeout.java
package com.android.okhttp.okio
com.android.okhttp.okio.AsyncTimeout$1 extends java.lang.Object implements com.android.okhttp.okio.Sink {
final synthetic com.android.okhttp.okio.Sink val$sink
final synthetic com.android.okhttp.okio.AsyncTimeout this$0
void <init> (com.android.okhttp.okio.AsyncTimeout, com.android.okhttp.okio.Sink)
com.android.okhttp.okio.AsyncTimeout this$0
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
java.io.IOException e
com.android.okhttp.okio.Buffer source
long byteCount
boolean throwOnTimeout
public void flush () throws java.io.IOException
java.io.IOException e
boolean throwOnTimeout
public void close () throws java.io.IOException
java.io.IOException e
boolean throwOnTimeout
public com.android.okhttp.okio.Timeout timeout ()
public java.lang.String toString ()
}
com/android/okhttp/okio/AsyncTimeout$2.class
AsyncTimeout.java
package com.android.okhttp.okio
com.android.okhttp.okio.AsyncTimeout$2 extends java.lang.Object implements com.android.okhttp.okio.Source {
final synthetic com.android.okhttp.okio.Source val$source
final synthetic com.android.okhttp.okio.AsyncTimeout this$0
void <init> (com.android.okhttp.okio.AsyncTimeout, com.android.okhttp.okio.Source)
com.android.okhttp.okio.AsyncTimeout this$0
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
long result
java.io.IOException e
com.android.okhttp.okio.Buffer sink
long byteCount
boolean throwOnTimeout
public void close () throws java.io.IOException
java.io.IOException e
boolean throwOnTimeout
public com.android.okhttp.okio.Timeout timeout ()
public java.lang.String toString ()
}
com/android/okhttp/okio/AsyncTimeout$Watchdog.class
AsyncTimeout.java
package com.android.okhttp.okio
final com.android.okhttp.okio.AsyncTimeout$Watchdog extends java.lang.Thread {
public void <init> ()
public void run ()
com.android.okhttp.okio.AsyncTimeout timedOut
}
com/android/okhttp/okio/AsyncTimeout.class
AsyncTimeout.java
package com.android.okhttp.okio
public com.android.okhttp.okio.AsyncTimeout extends com.android.okhttp.okio.Timeout {
private static com.android.okhttp.okio.AsyncTimeout head
private boolean inQueue
private com.android.okhttp.okio.AsyncTimeout next
private long timeoutAt
public void <init> ()
public final void enter ()
long timeoutNanos
boolean hasDeadline
private static synchronized void scheduleTimeout (com.android.okhttp.okio.AsyncTimeout, long, boolean)
com.android.okhttp.okio.AsyncTimeout prev
com.android.okhttp.okio.AsyncTimeout node
long timeoutNanos
boolean hasDeadline
long now
long remainingNanos
public final boolean exit ()
private static synchronized boolean cancelScheduledTimeout (com.android.okhttp.okio.AsyncTimeout)
com.android.okhttp.okio.AsyncTimeout prev
com.android.okhttp.okio.AsyncTimeout node
private long remainingNanos (long)
long now
protected void timedOut ()
public final com.android.okhttp.okio.Sink sink (com.android.okhttp.okio.Sink)
com.android.okhttp.okio.Sink sink
public final com.android.okhttp.okio.Source source (com.android.okhttp.okio.Source)
com.android.okhttp.okio.Source source
final void exit (boolean) throws java.io.IOException
boolean throwOnTimeout
boolean timedOut
final java.io.IOException exit (java.io.IOException) throws java.io.IOException
java.io.IOException cause
protected java.io.IOException newTimeoutException (java.io.IOException)
java.io.IOException cause
java.io.InterruptedIOException e
private static synchronized com.android.okhttp.okio.AsyncTimeout awaitTimeout () throws java.lang.InterruptedException
long waitMillis
com.android.okhttp.okio.AsyncTimeout node
long waitNanos
static synthetic com.android.okhttp.okio.AsyncTimeout access$000 () throws java.lang.InterruptedException
}
com/android/okhttp/okio/Base64.class
Base64.java
package com.android.okhttp.okio
final com.android.okhttp.okio.Base64 extends java.lang.Object {
private static final byte[] MAP
private static final byte[] URL_MAP
private void <init> ()
public static byte[] decode (java.lang.String)
char c
int bits
int bits
int bits
int bits
int bits
char c
int bits
int pos
String in
int limit
byte[] out
int outCount
int inCount
int word
int lastWordChars
byte[] prefix
public static java.lang.String encode (byte[])
byte[] in
public static java.lang.String encodeUrl (byte[])
byte[] in
private static java.lang.String encode (byte[], byte[])
int i
java.io.UnsupportedEncodingException e
byte[] in
byte[] map
int length
byte[] out
int index
int end
static void <clinit> ()
}
com/android/okhttp/okio/Buffer$1.class
Buffer.java
package com.android.okhttp.okio
com.android.okhttp.okio.Buffer$1 extends java.io.OutputStream {
final synthetic com.android.okhttp.okio.Buffer this$0
void <init> (com.android.okhttp.okio.Buffer)
com.android.okhttp.okio.Buffer this$0
public void write (int)
int b
public void write (byte[], int, int)
byte[] data
int offset
int byteCount
public void flush ()
public void close ()
public java.lang.String toString ()
}
com/android/okhttp/okio/Buffer$2.class
Buffer.java
package com.android.okhttp.okio
com.android.okhttp.okio.Buffer$2 extends java.io.InputStream {
final synthetic com.android.okhttp.okio.Buffer this$0
void <init> (com.android.okhttp.okio.Buffer)
com.android.okhttp.okio.Buffer this$0
public int read ()
public int read (byte[], int, int)
byte[] sink
int offset
int byteCount
public int available ()
public void close ()
public java.lang.String toString ()
}
com/android/okhttp/okio/Buffer.class
Buffer.java
package com.android.okhttp.okio
public final com.android.okhttp.okio.Buffer extends java.lang.Object implements com.android.okhttp.okio.BufferedSource com.android.okhttp.okio.BufferedSink java.lang.Cloneable {
private static final byte[] DIGITS
static final int REPLACEMENT_CHARACTER
com.android.okhttp.okio.Segment head
long size
public void <init> ()
public long size ()
public com.android.okhttp.okio.Buffer buffer ()
public java.io.OutputStream outputStream ()
public com.android.okhttp.okio.Buffer emitCompleteSegments ()
public com.android.okhttp.okio.BufferedSink emit ()
public boolean exhausted ()
public void require (long) throws java.io.EOFException
long byteCount
public boolean request (long)
long byteCount
public java.io.InputStream inputStream ()
public com.android.okhttp.okio.Buffer copyTo (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
public com.android.okhttp.okio.Buffer copyTo (java.io.OutputStream, long, long) throws java.io.IOException
int pos
int toCopy
java.io.OutputStream out
long offset
long byteCount
com.android.okhttp.okio.Segment s
public com.android.okhttp.okio.Buffer copyTo (com.android.okhttp.okio.Buffer, long, long)
com.android.okhttp.okio.Segment copy
com.android.okhttp.okio.Buffer out
long offset
long byteCount
com.android.okhttp.okio.Segment s
public com.android.okhttp.okio.Buffer writeTo (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
public com.android.okhttp.okio.Buffer writeTo (java.io.OutputStream, long) throws java.io.IOException
com.android.okhttp.okio.Segment toRecycle
int toCopy
java.io.OutputStream out
long byteCount
com.android.okhttp.okio.Segment s
public com.android.okhttp.okio.Buffer readFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
public com.android.okhttp.okio.Buffer readFrom (java.io.InputStream, long) throws java.io.IOException
java.io.InputStream in
long byteCount
private void readFrom (java.io.InputStream, long, boolean) throws java.io.IOException
com.android.okhttp.okio.Segment tail
int maxToCopy
int bytesRead
java.io.InputStream in
long byteCount
boolean forever
public long completeSegmentByteCount ()
long result
com.android.okhttp.okio.Segment tail
public byte readByte ()
com.android.okhttp.okio.Segment segment
int pos
int limit
byte[] data
byte b
public byte getByte (long)
int segmentByteCount
com.android.okhttp.okio.Segment s
long pos
public short readShort ()
int s
com.android.okhttp.okio.Segment segment
int pos
int limit
byte[] data
int s
public int readInt ()
com.android.okhttp.okio.Segment segment
int pos
int limit
byte[] data
int i
public long readLong ()
com.android.okhttp.okio.Segment segment
int pos
int limit
byte[] data
long v
public short readShortLe ()
public int readIntLe ()
public long readLongLe ()
public long readDecimalLong ()
com.android.okhttp.okio.Buffer buffer
int digit
byte b
com.android.okhttp.okio.Segment segment
byte[] data
int pos
int limit
long value
int seen
boolean negative
boolean done
long overflowZone
long overflowDigit
public long readHexadecimalUnsignedLong ()
int digit
int digit
int digit
com.android.okhttp.okio.Buffer buffer
int digit
byte b
com.android.okhttp.okio.Segment segment
byte[] data
int pos
int limit
long value
int seen
boolean done
public com.android.okhttp.okio.ByteString readByteString ()
public com.android.okhttp.okio.ByteString readByteString (long) throws java.io.EOFException
long byteCount
public void readFully (com.android.okhttp.okio.Buffer, long) throws java.io.EOFException
com.android.okhttp.okio.Buffer sink
long byteCount
public long readAll (com.android.okhttp.okio.Sink) throws java.io.IOException
com.android.okhttp.okio.Sink sink
long byteCount
public java.lang.String readUtf8 ()
java.io.EOFException e
public java.lang.String readUtf8 (long) throws java.io.EOFException
long byteCount
public java.lang.String readString (java.nio.charset.Charset)
java.io.EOFException e
java.nio.charset.Charset charset
public java.lang.String readString (long, java.nio.charset.Charset) throws java.io.EOFException
long byteCount
java.nio.charset.Charset charset
com.android.okhttp.okio.Segment s
String result
public java.lang.String readUtf8Line () throws java.io.EOFException
long newline
public java.lang.String readUtf8LineStrict () throws java.io.EOFException
com.android.okhttp.okio.Buffer data
long newline
java.lang.String readUtf8Line (long) throws java.io.EOFException
String result
String result
long newline
public int readUtf8CodePoint () throws java.io.EOFException
int codePoint
int byteCount
int min
int codePoint
int byteCount
int min
int codePoint
int byteCount
int min
int codePoint
int byteCount
int min
byte b
int i
byte b0
int codePoint
int byteCount
int min
public byte[] readByteArray ()
java.io.EOFException e
public byte[] readByteArray (long) throws java.io.EOFException
long byteCount
byte[] result
public int read (byte[])
byte[] sink
public void readFully (byte[]) throws java.io.EOFException
int read
byte[] sink
int offset
public int read (byte[], int, int)
byte[] sink
int offset
int byteCount
com.android.okhttp.okio.Segment s
int toCopy
public void clear ()
java.io.EOFException e
public void skip (long) throws java.io.EOFException
com.android.okhttp.okio.Segment toRecycle
int toSkip
long byteCount
public com.android.okhttp.okio.Buffer write (com.android.okhttp.okio.ByteString)
com.android.okhttp.okio.ByteString byteString
public com.android.okhttp.okio.Buffer writeUtf8 (java.lang.String)
String string
public com.android.okhttp.okio.Buffer writeUtf8 (java.lang.String, int, int)
com.android.okhttp.okio.Segment tail
byte[] data
int segmentOffset
int runLimit
int runSize
int low
int codePoint
int c
int i
String string
int beginIndex
int endIndex
public com.android.okhttp.okio.Buffer writeUtf8CodePoint (int)
int codePoint
public com.android.okhttp.okio.Buffer writeString (java.lang.String, java.nio.charset.Charset)
String string
java.nio.charset.Charset charset
public com.android.okhttp.okio.Buffer writeString (java.lang.String, int, int, java.nio.charset.Charset)
String string
int beginIndex
int endIndex
java.nio.charset.Charset charset
byte[] data
public com.android.okhttp.okio.Buffer write (byte[])
byte[] source
public com.android.okhttp.okio.Buffer write (byte[], int, int)
com.android.okhttp.okio.Segment tail
int toCopy
byte[] source
int offset
int byteCount
int limit
public long writeAll (com.android.okhttp.okio.Source) throws java.io.IOException
long readCount
com.android.okhttp.okio.Source source
long totalBytesRead
public com.android.okhttp.okio.BufferedSink write (com.android.okhttp.okio.Source, long) throws java.io.IOException
long read
com.android.okhttp.okio.Source source
long byteCount
public com.android.okhttp.okio.Buffer writeByte (int)
int b
com.android.okhttp.okio.Segment tail
public com.android.okhttp.okio.Buffer writeShort (int)
int s
com.android.okhttp.okio.Segment tail
byte[] data
int limit
public com.android.okhttp.okio.Buffer writeShortLe (int)
int s
public com.android.okhttp.okio.Buffer writeInt (int)
int i
com.android.okhttp.okio.Segment tail
byte[] data
int limit
public com.android.okhttp.okio.Buffer writeIntLe (int)
int i
public com.android.okhttp.okio.Buffer writeLong (long)
long v
com.android.okhttp.okio.Segment tail
byte[] data
int limit
public com.android.okhttp.okio.Buffer writeLongLe (long)
long v
public com.android.okhttp.okio.Buffer writeDecimalLong (long)
int digit
long v
boolean negative
int width
com.android.okhttp.okio.Segment tail
byte[] data
int pos
public com.android.okhttp.okio.Buffer writeHexadecimalUnsignedLong (long)
int pos
int start
long v
int width
com.android.okhttp.okio.Segment tail
byte[] data
com.android.okhttp.okio.Segment writableSegment (int)
int minimumCapacity
com.android.okhttp.okio.Segment tail
public void write (com.android.okhttp.okio.Buffer, long)
com.android.okhttp.okio.Segment tail
com.android.okhttp.okio.Segment tail
com.android.okhttp.okio.Segment segmentToMove
long movedByteCount
com.android.okhttp.okio.Buffer source
long byteCount
public long read (com.android.okhttp.okio.Buffer, long)
com.android.okhttp.okio.Buffer sink
long byteCount
public long indexOf (byte)
byte b
public long indexOf (byte, long)
int pos
int limit
byte[] data
int segmentByteCount
byte b
long fromIndex
com.android.okhttp.okio.Segment s
long offset
public long indexOf (com.android.okhttp.okio.ByteString) throws java.io.IOException
com.android.okhttp.okio.ByteString bytes
public long indexOf (com.android.okhttp.okio.ByteString, long) throws java.io.IOException
com.android.okhttp.okio.ByteString bytes
long fromIndex
public long indexOfElement (com.android.okhttp.okio.ByteString)
com.android.okhttp.okio.ByteString targetBytes
public long indexOfElement (com.android.okhttp.okio.ByteString, long)
byte targetByte
byte b
long pos
long limit
byte[] data
int segmentByteCount
com.android.okhttp.okio.ByteString targetBytes
long fromIndex
com.android.okhttp.okio.Segment s
long offset
byte[] toFind
boolean rangeEquals (long, com.android.okhttp.okio.ByteString)
int i
long offset
com.android.okhttp.okio.ByteString bytes
int byteCount
public void flush ()
public void close ()
public com.android.okhttp.okio.Timeout timeout ()
java.util.List segmentSizes ()
com.android.okhttp.okio.Segment s
java.util.List result
public boolean equals (java.lang.Object)
int i
long pos
long count
Object o
com.android.okhttp.okio.Buffer that
com.android.okhttp.okio.Segment sa
com.android.okhttp.okio.Segment sb
int posA
int posB
public int hashCode ()
int pos
int limit
com.android.okhttp.okio.Segment s
int result
public java.lang.String toString ()
com.android.okhttp.okio.ByteString data
com.android.okhttp.okio.Segment s
java.security.MessageDigest md5
java.security.NoSuchAlgorithmException e
public com.android.okhttp.okio.Buffer clone ()
com.android.okhttp.okio.Segment s
com.android.okhttp.okio.Buffer result
public com.android.okhttp.okio.ByteString snapshot ()
public com.android.okhttp.okio.ByteString snapshot (int)
int byteCount
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
public volatile synthetic com.android.okhttp.okio.BufferedSink emitCompleteSegments () throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeHexadecimalUnsignedLong (long) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeDecimalLong (long) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeLongLe (long) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeLong (long) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeIntLe (int) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeInt (int) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeShortLe (int) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeShort (int) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeByte (int) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeString (java.lang.String, int, int, java.nio.charset.Charset) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeString (java.lang.String, java.nio.charset.Charset) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeUtf8CodePoint (int) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeUtf8 (java.lang.String, int, int) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink writeUtf8 (java.lang.String) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink write (byte[], int, int) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink write (byte[]) throws java.io.IOException
public volatile synthetic com.android.okhttp.okio.BufferedSink write (com.android.okhttp.okio.ByteString) throws java.io.IOException
static void <clinit> ()
}
com/android/okhttp/okio/BufferedSink.class
BufferedSink.java
package com.android.okhttp.okio
public abstract com.android.okhttp.okio.BufferedSink extends java.lang.Object implements com.android.okhttp.okio.Sink {
public abstract com.android.okhttp.okio.Buffer buffer ()
public abstract com.android.okhttp.okio.BufferedSink write (com.android.okhttp.okio.ByteString) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink write (byte[]) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink write (byte[], int, int) throws java.io.IOException
public abstract long writeAll (com.android.okhttp.okio.Source) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink write (com.android.okhttp.okio.Source, long) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeUtf8 (java.lang.String) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeUtf8 (java.lang.String, int, int) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeUtf8CodePoint (int) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeString (java.lang.String, java.nio.charset.Charset) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeString (java.lang.String, int, int, java.nio.charset.Charset) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeByte (int) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeShort (int) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeShortLe (int) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeInt (int) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeIntLe (int) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeLong (long) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeLongLe (long) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeDecimalLong (long) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink writeHexadecimalUnsignedLong (long) throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink emitCompleteSegments () throws java.io.IOException
public abstract com.android.okhttp.okio.BufferedSink emit () throws java.io.IOException
public abstract java.io.OutputStream outputStream ()
}
com/android/okhttp/okio/BufferedSource.class
BufferedSource.java
package com.android.okhttp.okio
public abstract com.android.okhttp.okio.BufferedSource extends java.lang.Object implements com.android.okhttp.okio.Source {
public abstract com.android.okhttp.okio.Buffer buffer ()
public abstract boolean exhausted () throws java.io.IOException
public abstract void require (long) throws java.io.IOException
public abstract boolean request (long) throws java.io.IOException
public abstract byte readByte () throws java.io.IOException
public abstract short readShort () throws java.io.IOException
public abstract short readShortLe () throws java.io.IOException
public abstract int readInt () throws java.io.IOException
public abstract int readIntLe () throws java.io.IOException
public abstract long readLong () throws java.io.IOException
public abstract long readLongLe () throws java.io.IOException
public abstract long readDecimalLong () throws java.io.IOException
public abstract long readHexadecimalUnsignedLong () throws java.io.IOException
public abstract void skip (long) throws java.io.IOException
public abstract com.android.okhttp.okio.ByteString readByteString () throws java.io.IOException
public abstract com.android.okhttp.okio.ByteString readByteString (long) throws java.io.IOException
public abstract byte[] readByteArray () throws java.io.IOException
public abstract byte[] readByteArray (long) throws java.io.IOException
public abstract int read (byte[]) throws java.io.IOException
public abstract void readFully (byte[]) throws java.io.IOException
public abstract int read (byte[], int, int) throws java.io.IOException
public abstract void readFully (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
public abstract long readAll (com.android.okhttp.okio.Sink) throws java.io.IOException
public abstract java.lang.String readUtf8 () throws java.io.IOException
public abstract java.lang.String readUtf8 (long) throws java.io.IOException
public abstract java.lang.String readUtf8Line () throws java.io.IOException
public abstract java.lang.String readUtf8LineStrict () throws java.io.IOException
public abstract int readUtf8CodePoint () throws java.io.IOException
public abstract java.lang.String readString (java.nio.charset.Charset) throws java.io.IOException
public abstract java.lang.String readString (long, java.nio.charset.Charset) throws java.io.IOException
public abstract long indexOf (byte) throws java.io.IOException
public abstract long indexOf (byte, long) throws java.io.IOException
public abstract long indexOf (com.android.okhttp.okio.ByteString) throws java.io.IOException
public abstract long indexOf (com.android.okhttp.okio.ByteString, long) throws java.io.IOException
public abstract long indexOfElement (com.android.okhttp.okio.ByteString) throws java.io.IOException
public abstract long indexOfElement (com.android.okhttp.okio.ByteString, long) throws java.io.IOException
public abstract java.io.InputStream inputStream ()
}
com/android/okhttp/okio/ByteString.class
ByteString.java
package com.android.okhttp.okio
public com.android.okhttp.okio.ByteString extends java.lang.Object implements java.io.Serializable java.lang.Comparable {
static final char[] HEX_DIGITS
private static final long serialVersionUID
public static final com.android.okhttp.okio.ByteString EMPTY
final byte[] data
transient int hashCode
transient String utf8
void <init> (byte[])
byte[] data
public static transient com.android.okhttp.okio.ByteString of (byte[])
byte[] data
public static com.android.okhttp.okio.ByteString of (byte[], int, int)
byte[] data
int offset
int byteCount
byte[] copy
public static com.android.okhttp.okio.ByteString encodeUtf8 (java.lang.String)
String s
com.android.okhttp.okio.ByteString byteString
public java.lang.String utf8 ()
String result
public java.lang.String base64 ()
public com.android.okhttp.okio.ByteString md5 ()
public com.android.okhttp.okio.ByteString sha256 ()
private com.android.okhttp.okio.ByteString digest (java.lang.String)
java.security.NoSuchAlgorithmException e
String digest
public java.lang.String base64Url ()
public static com.android.okhttp.okio.ByteString decodeBase64 (java.lang.String)
String base64
byte[] decoded
public java.lang.String hex ()
byte b
char[] result
int c
public static com.android.okhttp.okio.ByteString decodeHex (java.lang.String)
int d1
int d2
int i
String hex
byte[] result
private static int decodeHexDigit (char)
char c
public static com.android.okhttp.okio.ByteString read (java.io.InputStream, int) throws java.io.IOException
int offset
int read
java.io.InputStream in
int byteCount
byte[] result
public com.android.okhttp.okio.ByteString toAsciiLowercase ()
byte c
byte[] lowercase
int i
public com.android.okhttp.okio.ByteString toAsciiUppercase ()
byte c
byte[] lowercase
int i
public com.android.okhttp.okio.ByteString substring (int)
int beginIndex
public com.android.okhttp.okio.ByteString substring (int, int)
int beginIndex
int endIndex
int subLen
byte[] copy
public byte getByte (int)
int pos
public int size ()
public byte[] toByteArray ()
public void write (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
void write (com.android.okhttp.okio.Buffer)
com.android.okhttp.okio.Buffer buffer
public boolean rangeEquals (int, com.android.okhttp.okio.ByteString, int, int)
int offset
com.android.okhttp.okio.ByteString other
int otherOffset
int byteCount
public boolean rangeEquals (int, byte[], int, int)
int offset
byte[] other
int otherOffset
int byteCount
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
int result
public int compareTo (com.android.okhttp.okio.ByteString)
int byteA
int byteB
int i
int size
com.android.okhttp.okio.ByteString byteString
int sizeA
int sizeB
public java.lang.String toString ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException
java.lang.reflect.Field field
NoSuchFieldException e
IllegalAccessException e
java.io.ObjectInputStream in
int dataLength
com.android.okhttp.okio.ByteString byteString
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
public volatile synthetic int compareTo (java.lang.Object)
static void <clinit> ()
}
com/android/okhttp/okio/DeflaterSink.class
DeflaterSink.java
package com.android.okhttp.okio
public final com.android.okhttp.okio.DeflaterSink extends java.lang.Object implements com.android.okhttp.okio.Sink {
private final com.android.okhttp.okio.BufferedSink sink
private final java.util.zip.Deflater deflater
private boolean closed
public void <init> (com.android.okhttp.okio.Sink, java.util.zip.Deflater)
com.android.okhttp.okio.Sink sink
java.util.zip.Deflater deflater
void <init> (com.android.okhttp.okio.BufferedSink, java.util.zip.Deflater)
com.android.okhttp.okio.BufferedSink sink
java.util.zip.Deflater deflater
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Segment head
int toDeflate
com.android.okhttp.okio.Buffer source
long byteCount
private void deflate (boolean) throws java.io.IOException
com.android.okhttp.okio.Segment s
int deflated
boolean syncFlush
com.android.okhttp.okio.Buffer buffer
public void flush () throws java.io.IOException
void finishDeflate () throws java.io.IOException
public void close () throws java.io.IOException
Throwable e
Throwable e
Throwable e
Throwable thrown
public com.android.okhttp.okio.Timeout timeout ()
public java.lang.String toString ()
}
com/android/okhttp/okio/ForwardingSink.class
ForwardingSink.java
package com.android.okhttp.okio
public abstract com.android.okhttp.okio.ForwardingSink extends java.lang.Object implements com.android.okhttp.okio.Sink {
private final com.android.okhttp.okio.Sink delegate
public void <init> (com.android.okhttp.okio.Sink)
com.android.okhttp.okio.Sink delegate
public final com.android.okhttp.okio.Sink delegate ()
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer source
long byteCount
public void flush () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
public java.lang.String toString ()
}
com/android/okhttp/okio/ForwardingSource.class
ForwardingSource.java
package com.android.okhttp.okio
public abstract com.android.okhttp.okio.ForwardingSource extends java.lang.Object implements com.android.okhttp.okio.Source {
private final com.android.okhttp.okio.Source delegate
public void <init> (com.android.okhttp.okio.Source)
com.android.okhttp.okio.Source delegate
public final com.android.okhttp.okio.Source delegate ()
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer sink
long byteCount
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
public java.lang.String toString ()
}
com/android/okhttp/okio/ForwardingTimeout.class
ForwardingTimeout.java
package com.android.okhttp.okio
public com.android.okhttp.okio.ForwardingTimeout extends com.android.okhttp.okio.Timeout {
private com.android.okhttp.okio.Timeout delegate
public void <init> (com.android.okhttp.okio.Timeout)
com.android.okhttp.okio.Timeout delegate
public final com.android.okhttp.okio.Timeout delegate ()
public final com.android.okhttp.okio.ForwardingTimeout setDelegate (com.android.okhttp.okio.Timeout)
com.android.okhttp.okio.Timeout delegate
public com.android.okhttp.okio.Timeout timeout (long, java.util.concurrent.TimeUnit)
long timeout
java.util.concurrent.TimeUnit unit
public long timeoutNanos ()
public boolean hasDeadline ()
public long deadlineNanoTime ()
public com.android.okhttp.okio.Timeout deadlineNanoTime (long)
long deadlineNanoTime
public com.android.okhttp.okio.Timeout clearTimeout ()
public com.android.okhttp.okio.Timeout clearDeadline ()
public void throwIfReached () throws java.io.IOException
}
com/android/okhttp/okio/GzipSink.class
GzipSink.java
package com.android.okhttp.okio
public final com.android.okhttp.okio.GzipSink extends java.lang.Object implements com.android.okhttp.okio.Sink {
private final com.android.okhttp.okio.BufferedSink sink
private final java.util.zip.Deflater deflater
private final com.android.okhttp.okio.DeflaterSink deflaterSink
private boolean closed
private final java.util.zip.CRC32 crc
public void <init> (com.android.okhttp.okio.Sink)
com.android.okhttp.okio.Sink sink
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer source
long byteCount
public void flush () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
Throwable e
Throwable e
Throwable e
Throwable thrown
private void writeHeader ()
com.android.okhttp.okio.Buffer buffer
private void writeFooter () throws java.io.IOException
private void updateCrc (com.android.okhttp.okio.Buffer, long)
int segmentLength
com.android.okhttp.okio.Segment head
com.android.okhttp.okio.Buffer buffer
long byteCount
}
com/android/okhttp/okio/GzipSource.class
GzipSource.java
package com.android.okhttp.okio
public final com.android.okhttp.okio.GzipSource extends java.lang.Object implements com.android.okhttp.okio.Source {
private static final byte FHCRC
private static final byte FEXTRA
private static final byte FNAME
private static final byte FCOMMENT
private static final byte SECTION_HEADER
private static final byte SECTION_BODY
private static final byte SECTION_TRAILER
private static final byte SECTION_DONE
private int section
private final com.android.okhttp.okio.BufferedSource source
private final java.util.zip.Inflater inflater
private final com.android.okhttp.okio.InflaterSource inflaterSource
private final java.util.zip.CRC32 crc
public void <init> (com.android.okhttp.okio.Source)
com.android.okhttp.okio.Source source
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
long offset
long result
com.android.okhttp.okio.Buffer sink
long byteCount
private void consumeHeader () throws java.io.IOException
int xlen
long index
long index
byte flags
boolean fhcrc
short id1id2
private void consumeTrailer () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
private void updateCrc (com.android.okhttp.okio.Buffer, long, long)
int pos
int toUpdate
com.android.okhttp.okio.Buffer buffer
long offset
long byteCount
com.android.okhttp.okio.Segment s
private void checkEqual (java.lang.String, int, int) throws java.io.IOException
String name
int expected
int actual
}
com/android/okhttp/okio/InflaterSource.class
InflaterSource.java
package com.android.okhttp.okio
public final com.android.okhttp.okio.InflaterSource extends java.lang.Object implements com.android.okhttp.okio.Source {
private final com.android.okhttp.okio.BufferedSource source
private final java.util.zip.Inflater inflater
private int bufferBytesHeldByInflater
private boolean closed
public void <init> (com.android.okhttp.okio.Source, java.util.zip.Inflater)
com.android.okhttp.okio.Source source
java.util.zip.Inflater inflater
void <init> (com.android.okhttp.okio.BufferedSource, java.util.zip.Inflater)
com.android.okhttp.okio.BufferedSource source
java.util.zip.Inflater inflater
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Segment tail
int bytesInflated
java.util.zip.DataFormatException e
boolean sourceExhausted
com.android.okhttp.okio.Buffer sink
long byteCount
public boolean refill () throws java.io.IOException
com.android.okhttp.okio.Segment head
private void releaseInflatedBytes () throws java.io.IOException
int toRelease
public com.android.okhttp.okio.Timeout timeout ()
public void close () throws java.io.IOException
}
com/android/okhttp/okio/Okio$1.class
Okio.java
package com.android.okhttp.okio
com.android.okhttp.okio.Okio$1 extends java.lang.Object implements com.android.okhttp.okio.Sink {
final synthetic com.android.okhttp.okio.Timeout val$timeout
final synthetic java.io.OutputStream val$out
void <init> (com.android.okhttp.okio.Timeout, java.io.OutputStream)
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Segment head
int toCopy
com.android.okhttp.okio.Buffer source
long byteCount
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public java.lang.String toString ()
}
com/android/okhttp/okio/Okio$2.class
Okio.java
package com.android.okhttp.okio
com.android.okhttp.okio.Okio$2 extends java.lang.Object implements com.android.okhttp.okio.Source {
final synthetic com.android.okhttp.okio.Timeout val$timeout
final synthetic java.io.InputStream val$in
void <init> (com.android.okhttp.okio.Timeout, java.io.InputStream)
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Segment tail
int maxToCopy
int bytesRead
AssertionError e
com.android.okhttp.okio.Buffer sink
long byteCount
public void close () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public java.lang.String toString ()
}
com/android/okhttp/okio/Okio$3.class
Okio.java
package com.android.okhttp.okio
com.android.okhttp.okio.Okio$3 extends com.android.okhttp.okio.AsyncTimeout {
final synthetic java.net.Socket val$socket
void <init> (java.net.Socket)
protected java.io.IOException newTimeoutException (java.io.IOException)
java.io.IOException cause
java.io.InterruptedIOException ioe
protected void timedOut ()
Exception e
AssertionError e
}
com/android/okhttp/okio/Okio.class
Okio.java
package com.android.okhttp.okio
public final com.android.okhttp.okio.Okio extends java.lang.Object {
private static final java.util.logging.Logger logger
private void <init> ()
public static com.android.okhttp.okio.BufferedSource buffer (com.android.okhttp.okio.Source)
com.android.okhttp.okio.Source source
public static com.android.okhttp.okio.BufferedSink buffer (com.android.okhttp.okio.Sink)
com.android.okhttp.okio.Sink sink
public static com.android.okhttp.okio.Sink sink (java.io.OutputStream)
java.io.OutputStream out
private static com.android.okhttp.okio.Sink sink (java.io.OutputStream, com.android.okhttp.okio.Timeout)
java.io.OutputStream out
com.android.okhttp.okio.Timeout timeout
public static com.android.okhttp.okio.Sink sink (java.net.Socket) throws java.io.IOException
java.net.Socket socket
com.android.okhttp.okio.AsyncTimeout timeout
com.android.okhttp.okio.Sink sink
public static com.android.okhttp.okio.Source source (java.io.InputStream)
java.io.InputStream in
private static com.android.okhttp.okio.Source source (java.io.InputStream, com.android.okhttp.okio.Timeout)
java.io.InputStream in
com.android.okhttp.okio.Timeout timeout
public static com.android.okhttp.okio.Source source (java.io.File) throws java.io.FileNotFoundException
java.io.File file
public static com.android.okhttp.okio.Sink sink (java.io.File) throws java.io.FileNotFoundException
java.io.File file
public static com.android.okhttp.okio.Sink appendingSink (java.io.File) throws java.io.FileNotFoundException
java.io.File file
public static com.android.okhttp.okio.Source source (java.net.Socket) throws java.io.IOException
java.net.Socket socket
com.android.okhttp.okio.AsyncTimeout timeout
com.android.okhttp.okio.Source source
private static com.android.okhttp.okio.AsyncTimeout timeout (java.net.Socket)
java.net.Socket socket
private static boolean isAndroidGetsocknameError (java.lang.AssertionError)
AssertionError e
static synthetic boolean access$000 (java.lang.AssertionError)
AssertionError x0
static synthetic java.util.logging.Logger access$100 ()
static void <clinit> ()
}
com/android/okhttp/okio/RealBufferedSink$1.class
RealBufferedSink.java
package com.android.okhttp.okio
com.android.okhttp.okio.RealBufferedSink$1 extends java.io.OutputStream {
final synthetic com.android.okhttp.okio.RealBufferedSink this$0
void <init> (com.android.okhttp.okio.RealBufferedSink)
com.android.okhttp.okio.RealBufferedSink this$0
public void write (int) throws java.io.IOException
int b
public void write (byte[], int, int) throws java.io.IOException
byte[] data
int offset
int byteCount
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
public java.lang.String toString ()
}
com/android/okhttp/okio/RealBufferedSink.class
RealBufferedSink.java
package com.android.okhttp.okio
final com.android.okhttp.okio.RealBufferedSink extends java.lang.Object implements com.android.okhttp.okio.BufferedSink {
public final com.android.okhttp.okio.Buffer buffer
public final com.android.okhttp.okio.Sink sink
private boolean closed
public void <init> (com.android.okhttp.okio.Sink, com.android.okhttp.okio.Buffer)
com.android.okhttp.okio.Sink sink
com.android.okhttp.okio.Buffer buffer
public void <init> (com.android.okhttp.okio.Sink)
com.android.okhttp.okio.Sink sink
public com.android.okhttp.okio.Buffer buffer ()
public void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
com.android.okhttp.okio.Buffer source
long byteCount
public com.android.okhttp.okio.BufferedSink write (com.android.okhttp.okio.ByteString) throws java.io.IOException
com.android.okhttp.okio.ByteString byteString
public com.android.okhttp.okio.BufferedSink writeUtf8 (java.lang.String) throws java.io.IOException
String string
public com.android.okhttp.okio.BufferedSink writeUtf8 (java.lang.String, int, int) throws java.io.IOException
String string
int beginIndex
int endIndex
public com.android.okhttp.okio.BufferedSink writeUtf8CodePoint (int) throws java.io.IOException
int codePoint
public com.android.okhttp.okio.BufferedSink writeString (java.lang.String, java.nio.charset.Charset) throws java.io.IOException
String string
java.nio.charset.Charset charset
public com.android.okhttp.okio.BufferedSink writeString (java.lang.String, int, int, java.nio.charset.Charset) throws java.io.IOException
String string
int beginIndex
int endIndex
java.nio.charset.Charset charset
public com.android.okhttp.okio.BufferedSink write (byte[]) throws java.io.IOException
byte[] source
public com.android.okhttp.okio.BufferedSink write (byte[], int, int) throws java.io.IOException
byte[] source
int offset
int byteCount
public long writeAll (com.android.okhttp.okio.Source) throws java.io.IOException
long readCount
com.android.okhttp.okio.Source source
long totalBytesRead
public com.android.okhttp.okio.BufferedSink write (com.android.okhttp.okio.Source, long) throws java.io.IOException
long read
com.android.okhttp.okio.Source source
long byteCount
public com.android.okhttp.okio.BufferedSink writeByte (int) throws java.io.IOException
int b
public com.android.okhttp.okio.BufferedSink writeShort (int) throws java.io.IOException
int s
public com.android.okhttp.okio.BufferedSink writeShortLe (int) throws java.io.IOException
int s
public com.android.okhttp.okio.BufferedSink writeInt (int) throws java.io.IOException
int i
public com.android.okhttp.okio.BufferedSink writeIntLe (int) throws java.io.IOException
int i
public com.android.okhttp.okio.BufferedSink writeLong (long) throws java.io.IOException
long v
public com.android.okhttp.okio.BufferedSink writeLongLe (long) throws java.io.IOException
long v
public com.android.okhttp.okio.BufferedSink writeDecimalLong (long) throws java.io.IOException
long v
public com.android.okhttp.okio.BufferedSink writeHexadecimalUnsignedLong (long) throws java.io.IOException
long v
public com.android.okhttp.okio.BufferedSink emitCompleteSegments () throws java.io.IOException
long byteCount
public com.android.okhttp.okio.BufferedSink emit () throws java.io.IOException
long byteCount
public java.io.OutputStream outputStream ()
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
Throwable e
Throwable e
Throwable thrown
public com.android.okhttp.okio.Timeout timeout ()
public java.lang.String toString ()
static synthetic boolean access$000 (com.android.okhttp.okio.RealBufferedSink)
com.android.okhttp.okio.RealBufferedSink x0
}
com/android/okhttp/okio/RealBufferedSource$1.class
RealBufferedSource.java
package com.android.okhttp.okio
com.android.okhttp.okio.RealBufferedSource$1 extends java.io.InputStream {
final synthetic com.android.okhttp.okio.RealBufferedSource this$0
void <init> (com.android.okhttp.okio.RealBufferedSource)
com.android.okhttp.okio.RealBufferedSource this$0
public int read () throws java.io.IOException
long count
public int read (byte[], int, int) throws java.io.IOException
long count
byte[] data
int offset
int byteCount
public int available () throws java.io.IOException
public void close () throws java.io.IOException
public java.lang.String toString ()
}
com/android/okhttp/okio/RealBufferedSource.class
RealBufferedSource.java
package com.android.okhttp.okio
final com.android.okhttp.okio.RealBufferedSource extends java.lang.Object implements com.android.okhttp.okio.BufferedSource {
public final com.android.okhttp.okio.Buffer buffer
public final com.android.okhttp.okio.Source source
private boolean closed
public void <init> (com.android.okhttp.okio.Source, com.android.okhttp.okio.Buffer)
com.android.okhttp.okio.Source source
com.android.okhttp.okio.Buffer buffer
public void <init> (com.android.okhttp.okio.Source)
com.android.okhttp.okio.Source source
public com.android.okhttp.okio.Buffer buffer ()
public long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
long read
com.android.okhttp.okio.Buffer sink
long byteCount
long toRead
public boolean exhausted () throws java.io.IOException
public void require (long) throws java.io.IOException
long byteCount
public boolean request (long) throws java.io.IOException
long byteCount
public byte readByte () throws java.io.IOException
public com.android.okhttp.okio.ByteString readByteString () throws java.io.IOException
public com.android.okhttp.okio.ByteString readByteString (long) throws java.io.IOException
long byteCount
public byte[] readByteArray () throws java.io.IOException
public byte[] readByteArray (long) throws java.io.IOException
long byteCount
public int read (byte[]) throws java.io.IOException
byte[] sink
public void readFully (byte[]) throws java.io.IOException
int read
int offset
java.io.EOFException e
byte[] sink
public int read (byte[], int, int) throws java.io.IOException
long read
byte[] sink
int offset
int byteCount
int toRead
public void readFully (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
java.io.EOFException e
com.android.okhttp.okio.Buffer sink
long byteCount
public long readAll (com.android.okhttp.okio.Sink) throws java.io.IOException
long emitByteCount
com.android.okhttp.okio.Sink sink
long totalBytesWritten
public java.lang.String readUtf8 () throws java.io.IOException
public java.lang.String readUtf8 (long) throws java.io.IOException
long byteCount
public java.lang.String readString (java.nio.charset.Charset) throws java.io.IOException
java.nio.charset.Charset charset
public java.lang.String readString (long, java.nio.charset.Charset) throws java.io.IOException
long byteCount
java.nio.charset.Charset charset
public java.lang.String readUtf8Line () throws java.io.IOException
long newline
public java.lang.String readUtf8LineStrict () throws java.io.IOException
com.android.okhttp.okio.Buffer data
long newline
public int readUtf8CodePoint () throws java.io.IOException
byte b0
public short readShort () throws java.io.IOException
public short readShortLe () throws java.io.IOException
public int readInt () throws java.io.IOException
public int readIntLe () throws java.io.IOException
public long readLong () throws java.io.IOException
public long readLongLe () throws java.io.IOException
public long readDecimalLong () throws java.io.IOException
byte b
int pos
public long readHexadecimalUnsignedLong () throws java.io.IOException
byte b
int pos
public void skip (long) throws java.io.IOException
long toSkip
long byteCount
public long indexOf (byte) throws java.io.IOException
byte b
public long indexOf (byte, long) throws java.io.IOException
byte b
long fromIndex
long index
public long indexOf (com.android.okhttp.okio.ByteString) throws java.io.IOException
com.android.okhttp.okio.ByteString bytes
public long indexOf (com.android.okhttp.okio.ByteString, long) throws java.io.IOException
com.android.okhttp.okio.ByteString bytes
long fromIndex
public long indexOfElement (com.android.okhttp.okio.ByteString) throws java.io.IOException
com.android.okhttp.okio.ByteString targetBytes
public long indexOfElement (com.android.okhttp.okio.ByteString, long) throws java.io.IOException
com.android.okhttp.okio.ByteString targetBytes
long fromIndex
long index
private boolean rangeEquals (long, com.android.okhttp.okio.ByteString) throws java.io.IOException
long offset
com.android.okhttp.okio.ByteString bytes
public java.io.InputStream inputStream ()
public void close () throws java.io.IOException
public com.android.okhttp.okio.Timeout timeout ()
public java.lang.String toString ()
static synthetic boolean access$000 (com.android.okhttp.okio.RealBufferedSource)
com.android.okhttp.okio.RealBufferedSource x0
}
com/android/okhttp/okio/Segment.class
Segment.java
package com.android.okhttp.okio
final com.android.okhttp.okio.Segment extends java.lang.Object {
static final int SIZE
final byte[] data
int pos
int limit
boolean shared
boolean owner
com.android.okhttp.okio.Segment next
com.android.okhttp.okio.Segment prev
void <init> ()
void <init> (com.android.okhttp.okio.Segment)
com.android.okhttp.okio.Segment shareFrom
void <init> (byte[], int, int)
byte[] data
int pos
int limit
public com.android.okhttp.okio.Segment pop ()
com.android.okhttp.okio.Segment result
public com.android.okhttp.okio.Segment push (com.android.okhttp.okio.Segment)
com.android.okhttp.okio.Segment segment
public com.android.okhttp.okio.Segment split (int)
int byteCount
com.android.okhttp.okio.Segment prefix
public void compact ()
int byteCount
int availableByteCount
public void writeTo (com.android.okhttp.okio.Segment, int)
com.android.okhttp.okio.Segment sink
int byteCount
}
com/android/okhttp/okio/SegmentPool.class
SegmentPool.java
package com.android.okhttp.okio
final com.android.okhttp.okio.SegmentPool extends java.lang.Object {
static final long MAX_SIZE
static com.android.okhttp.okio.Segment next
static long byteCount
private void <init> ()
static com.android.okhttp.okio.Segment take ()
com.android.okhttp.okio.Segment result
static void recycle (com.android.okhttp.okio.Segment)
com.android.okhttp.okio.Segment segment
}
com/android/okhttp/okio/SegmentedByteString.class
SegmentedByteString.java
package com.android.okhttp.okio
final com.android.okhttp.okio.SegmentedByteString extends com.android.okhttp.okio.ByteString {
final transient byte[][] segments
final transient int[] directory
void <init> (com.android.okhttp.okio.Buffer, int)
com.android.okhttp.okio.Segment s
com.android.okhttp.okio.Segment s
com.android.okhttp.okio.Buffer buffer
int byteCount
int offset
int segmentCount
public java.lang.String utf8 ()
public java.lang.String base64 ()
public java.lang.String hex ()
public com.android.okhttp.okio.ByteString toAsciiLowercase ()
public com.android.okhttp.okio.ByteString toAsciiUppercase ()
public com.android.okhttp.okio.ByteString md5 ()
public com.android.okhttp.okio.ByteString sha256 ()
public java.lang.String base64Url ()
public com.android.okhttp.okio.ByteString substring (int)
int beginIndex
public com.android.okhttp.okio.ByteString substring (int, int)
int beginIndex
int endIndex
public byte getByte (int)
int pos
int segment
int segmentOffset
int segmentPos
private int segment (int)
int pos
int i
public int size ()
public byte[] toByteArray ()
int segmentPos
int nextSegmentOffset
int s
int segmentCount
byte[] result
int segmentOffset
public void write (java.io.OutputStream) throws java.io.IOException
int segmentPos
int nextSegmentOffset
int s
int segmentCount
java.io.OutputStream out
int segmentOffset
void write (com.android.okhttp.okio.Buffer)
int segmentPos
int nextSegmentOffset
com.android.okhttp.okio.Segment segment
int s
int segmentCount
com.android.okhttp.okio.Buffer buffer
int segmentOffset
public boolean rangeEquals (int, com.android.okhttp.okio.ByteString, int, int)
int segmentOffset
int segmentSize
int stepSize
int segmentPos
int arrayOffset
int s
int offset
com.android.okhttp.okio.ByteString other
int otherOffset
int byteCount
public boolean rangeEquals (int, byte[], int, int)
int segmentOffset
int segmentSize
int stepSize
int segmentPos
int arrayOffset
int s
int offset
byte[] other
int otherOffset
int byteCount
private com.android.okhttp.okio.ByteString toByteString ()
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
int i
int limit
byte[] segment
int segmentPos
int nextSegmentOffset
int segmentSize
int s
int segmentCount
int result
int segmentOffset
public java.lang.String toString ()
private java.lang.Object writeReplace ()
}
com/android/okhttp/okio/Sink.class
Sink.java
package com.android.okhttp.okio
public abstract com.android.okhttp.okio.Sink extends java.lang.Object implements java.io.Closeable java.io.Flushable {
public abstract void write (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
public abstract void flush () throws java.io.IOException
public abstract com.android.okhttp.okio.Timeout timeout ()
public abstract void close () throws java.io.IOException
}
com/android/okhttp/okio/Source.class
Source.java
package com.android.okhttp.okio
public abstract com.android.okhttp.okio.Source extends java.lang.Object implements java.io.Closeable {
public abstract long read (com.android.okhttp.okio.Buffer, long) throws java.io.IOException
public abstract com.android.okhttp.okio.Timeout timeout ()
public abstract void close () throws java.io.IOException
}
com/android/okhttp/okio/Timeout$1.class
Timeout.java
package com.android.okhttp.okio
com.android.okhttp.okio.Timeout$1 extends com.android.okhttp.okio.Timeout {
void <init> ()
public com.android.okhttp.okio.Timeout timeout (long, java.util.concurrent.TimeUnit)
long timeout
java.util.concurrent.TimeUnit unit
public com.android.okhttp.okio.Timeout deadlineNanoTime (long)
long deadlineNanoTime
public void throwIfReached () throws java.io.IOException
}
com/android/okhttp/okio/Timeout.class
Timeout.java
package com.android.okhttp.okio
public com.android.okhttp.okio.Timeout extends java.lang.Object {
public static final com.android.okhttp.okio.Timeout NONE
private boolean hasDeadline
private long deadlineNanoTime
private long timeoutNanos
public void <init> ()
public com.android.okhttp.okio.Timeout timeout (long, java.util.concurrent.TimeUnit)
long timeout
java.util.concurrent.TimeUnit unit
public long timeoutNanos ()
public boolean hasDeadline ()
public long deadlineNanoTime ()
public com.android.okhttp.okio.Timeout deadlineNanoTime (long)
long deadlineNanoTime
public final com.android.okhttp.okio.Timeout deadline (long, java.util.concurrent.TimeUnit)
long duration
java.util.concurrent.TimeUnit unit
public com.android.okhttp.okio.Timeout clearTimeout ()
public com.android.okhttp.okio.Timeout clearDeadline ()
public void throwIfReached () throws java.io.IOException
static void <clinit> ()
}
com/android/okhttp/okio/Util.class
Util.java
package com.android.okhttp.okio
final com.android.okhttp.okio.Util extends java.lang.Object {
public static final java.nio.charset.Charset UTF_8
private void <init> ()
public static void checkOffsetAndCount (long, long, long)
long size
long offset
long byteCount
public static short reverseBytesShort (short)
short s
int i
int reversed
public static int reverseBytesInt (int)
int i
public static long reverseBytesLong (long)
long v
public static void sneakyRethrow (java.lang.Throwable)
Throwable t
private static void sneakyThrow2 (java.lang.Throwable) throws java.lang.Throwable
Throwable t
public static boolean arrayRangeEquals (byte[], int, byte[], int, int)
int i
byte[] a
int aOffset
byte[] b
int bOffset
int byteCount
static void <clinit> ()
}