public final class Address
extends java.lang.Object
HTTP requests that share the same Address
may also share the same Connection
.
Modifier and Type | Field and Description |
---|---|
(package private) CertificatePinner |
certificatePinner |
(package private) java.util.List<ConnectionSpec> |
connectionSpecs |
(package private) Dns |
dns |
(package private) javax.net.ssl.HostnameVerifier |
hostnameVerifier |
(package private) java.util.List<Protocol> |
protocols |
(package private) java.net.Proxy |
proxy |
(package private) Authenticator |
proxyAuthenticator |
(package private) java.net.ProxySelector |
proxySelector |
(package private) javax.net.SocketFactory |
socketFactory |
(package private) javax.net.ssl.SSLSocketFactory |
sslSocketFactory |
(package private) HttpUrl |
url |
Constructor and Description |
---|
Address(java.lang.String uriHost,
int uriPort,
Dns dns,
javax.net.SocketFactory socketFactory,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
CertificatePinner certificatePinner,
Authenticator proxyAuthenticator,
java.net.Proxy proxy,
java.util.List<Protocol> protocols,
java.util.List<ConnectionSpec> connectionSpecs,
java.net.ProxySelector proxySelector) |
Modifier and Type | Method and Description |
---|---|
CertificatePinner |
certificatePinner()
Returns this address's certificate pinner, or null if this is not an HTTPS address.
|
java.util.List<ConnectionSpec> |
connectionSpecs() |
Dns |
dns()
Returns the service that will be used to resolve IP addresses for hostnames.
|
boolean |
equals(java.lang.Object other) |
(package private) boolean |
equalsNonHost(Address that) |
int |
hashCode() |
javax.net.ssl.HostnameVerifier |
hostnameVerifier()
Returns the hostname verifier, or null if this is not an HTTPS address.
|
java.util.List<Protocol> |
protocols()
Returns the protocols the client supports.
|
java.net.Proxy |
proxy()
Returns this address's explicitly-specified HTTP proxy, or null to delegate to the proxy selector.
|
Authenticator |
proxyAuthenticator()
Returns the client's proxy authenticator.
|
java.net.ProxySelector |
proxySelector()
Returns this address's proxy selector.
|
javax.net.SocketFactory |
socketFactory()
Returns the socket factory for new connections.
|
javax.net.ssl.SSLSocketFactory |
sslSocketFactory()
Returns the SSL socket factory, or null if this is not an HTTPS address.
|
java.lang.String |
toString() |
HttpUrl |
url()
Returns a URL with the hostname and port of the origin server.
|
final HttpUrl url
final Dns dns
final javax.net.SocketFactory socketFactory
final Authenticator proxyAuthenticator
final java.util.List<Protocol> protocols
final java.util.List<ConnectionSpec> connectionSpecs
final java.net.ProxySelector proxySelector
@Nullable final java.net.Proxy proxy
@Nullable final javax.net.ssl.SSLSocketFactory sslSocketFactory
@Nullable final javax.net.ssl.HostnameVerifier hostnameVerifier
@Nullable final CertificatePinner certificatePinner
public Address(java.lang.String uriHost, int uriPort, Dns dns, javax.net.SocketFactory socketFactory, @Nullable javax.net.ssl.SSLSocketFactory sslSocketFactory, @Nullable javax.net.ssl.HostnameVerifier hostnameVerifier, @Nullable CertificatePinner certificatePinner, Authenticator proxyAuthenticator, @Nullable java.net.Proxy proxy, java.util.List<Protocol> protocols, java.util.List<ConnectionSpec> connectionSpecs, java.net.ProxySelector proxySelector)
public HttpUrl url()
public Dns dns()
public javax.net.SocketFactory socketFactory()
public Authenticator proxyAuthenticator()
public java.util.List<Protocol> protocols()
Protocol.HTTP_1_1
.public java.util.List<ConnectionSpec> connectionSpecs()
public java.net.ProxySelector proxySelector()
@Nullable public java.net.Proxy proxy()
@Nullable public javax.net.ssl.SSLSocketFactory sslSocketFactory()
@Nullable public javax.net.ssl.HostnameVerifier hostnameVerifier()
@Nullable public CertificatePinner certificatePinner()
public boolean equals(@Nullable java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
boolean equalsNonHost(Address that)
public java.lang.String toString()
toString
in class java.lang.Object