public abstract class ApiClient extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
_ROOT_URL |
protected android.content.Context |
context |
protected OkHttpClient.Builder |
httpClientBuilder |
protected OkHttpClient |
okHttpClient |
protected Retrofit |
retrofit |
protected Retrofit.Builder |
retrofitBuilder |
| 构造器和说明 |
|---|
ApiClient(android.content.Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addApiDataSuccessCode(int[] codes) |
com.alanapi.rx.http.BaseApiClient |
addCache(boolean isCache) |
com.alanapi.rx.http.BaseApiClient |
addCache(Cache cache) |
com.alanapi.rx.http.BaseApiClient |
addCache(Cache cache,
int cacheTime) |
com.alanapi.rx.http.BaseApiClient |
addCallAdapterFactory(CallAdapter.Factory factory) |
com.alanapi.rx.http.BaseApiClient |
addCertificatePinner(CertificatePinner certificatePinner) |
com.alanapi.rx.http.BaseApiClient |
addConverterFactory(Converter.Factory factory) |
com.alanapi.rx.http.BaseApiClient |
addCookie(boolean isCookie) |
<T> com.alanapi.rx.http.BaseApiClient |
addHeader(Map<String,T> headers) |
com.alanapi.rx.http.BaseApiClient |
addHostnameVerifier(HostnameVerifier hostnameVerifier) |
com.alanapi.rx.http.BaseApiClient |
addInterceptor(Interceptor interceptor) |
com.alanapi.rx.http.BaseApiClient |
addLog(boolean isLog) |
com.alanapi.rx.http.BaseApiClient |
addNetworkInterceptor(Interceptor interceptor) |
<T> com.alanapi.rx.http.BaseApiClient |
addParameters(Map<String,T> parameters) |
com.alanapi.rx.http.BaseApiClient |
addSSL(String[] hosts,
int[] certificates) |
com.alanapi.rx.http.BaseApiClient |
addSSLSocketFactory(SSLSocketFactory sslSocketFactory) |
com.alanapi.rx.http.BaseApiClient |
apiSaveCookieListener(ApiSaveCookieListener apiSaveCookieListener) |
com.alanapi.rx.http.BaseApiClient |
baseUrl(String baseUrl) |
void |
build() |
com.alanapi.rx.http.BaseApiClient |
callbackExecutor(Executor executor) |
com.alanapi.rx.http.BaseApiClient |
callFactory(okhttp3.Call.Factory factory) |
com.alanapi.rx.http.BaseApiClient |
client(OkHttpClient client) |
com.alanapi.rx.http.BaseApiClient |
connectionPool(ConnectionPool connectionPool) |
com.alanapi.rx.http.BaseApiClient |
connectTimeout(int timeout) |
void |
connectTimeout(int timeout,
TimeUnit unit) |
com.alanapi.rx.http.BaseApiClient |
cookieManager(ApiCookieManager cookie) |
<S> S |
createService(Class<S> serviceClass) |
protected abstract String |
getBaseUrl() |
OkHttpClient |
getOkHttpClient() |
com.alanapi.rx.http.BaseApiClient |
proxy(Proxy proxy) |
com.alanapi.rx.http.BaseApiClient |
validateEagerly(boolean validateEagerly) |
com.alanapi.rx.http.BaseApiClient |
writeTimeout(int timeout) |
void |
writeTimeout(int timeout,
TimeUnit unit) |
protected String _ROOT_URL
protected OkHttpClient.Builder httpClientBuilder
protected Retrofit.Builder retrofitBuilder
protected android.content.Context context
protected OkHttpClient okHttpClient
protected Retrofit retrofit
protected abstract String getBaseUrl()
public <S> S createService(Class<S> serviceClass)
public com.alanapi.rx.http.BaseApiClient client(OkHttpClient client)
public com.alanapi.rx.http.BaseApiClient callFactory(okhttp3.Call.Factory factory)
public com.alanapi.rx.http.BaseApiClient connectTimeout(int timeout)
public com.alanapi.rx.http.BaseApiClient writeTimeout(int timeout)
public com.alanapi.rx.http.BaseApiClient addLog(boolean isLog)
public com.alanapi.rx.http.BaseApiClient addCookie(boolean isCookie)
public com.alanapi.rx.http.BaseApiClient addCache(boolean isCache)
public com.alanapi.rx.http.BaseApiClient proxy(Proxy proxy)
public com.alanapi.rx.http.BaseApiClient connectionPool(ConnectionPool connectionPool)
public com.alanapi.rx.http.BaseApiClient baseUrl(String baseUrl)
public com.alanapi.rx.http.BaseApiClient addConverterFactory(Converter.Factory factory)
public com.alanapi.rx.http.BaseApiClient addCallAdapterFactory(CallAdapter.Factory factory)
public com.alanapi.rx.http.BaseApiClient addInterceptor(Interceptor interceptor)
public com.alanapi.rx.http.BaseApiClient callbackExecutor(Executor executor)
public com.alanapi.rx.http.BaseApiClient validateEagerly(boolean validateEagerly)
public com.alanapi.rx.http.BaseApiClient cookieManager(ApiCookieManager cookie)
public com.alanapi.rx.http.BaseApiClient apiSaveCookieListener(ApiSaveCookieListener apiSaveCookieListener)
public com.alanapi.rx.http.BaseApiClient addSSLSocketFactory(SSLSocketFactory sslSocketFactory)
public com.alanapi.rx.http.BaseApiClient addHostnameVerifier(HostnameVerifier hostnameVerifier)
public com.alanapi.rx.http.BaseApiClient addCertificatePinner(CertificatePinner certificatePinner)
public com.alanapi.rx.http.BaseApiClient addSSL(String[] hosts, int[] certificates)
public com.alanapi.rx.http.BaseApiClient addNetworkInterceptor(Interceptor interceptor)
public com.alanapi.rx.http.BaseApiClient addCache(Cache cache)
public com.alanapi.rx.http.BaseApiClient addCache(Cache cache,
int cacheTime)
public void writeTimeout(int timeout,
TimeUnit unit)
public void connectTimeout(int timeout,
TimeUnit unit)
public void addApiDataSuccessCode(int[] codes)
public OkHttpClient getOkHttpClient()
public void build()