com.android.volley.Request.getTimeoutMs()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(14.2k)|赞(0)|评价(0)|浏览(141)

本文整理了Java中com.android.volley.Request.getTimeoutMs方法的一些代码示例,展示了Request.getTimeoutMs的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.getTimeoutMs方法的具体详情如下:
包路径:com.android.volley.Request
类名称:Request
方法名:getTimeoutMs

Request.getTimeoutMs介绍

[英]Returns the socket timeout in milliseconds per retry attempt. (This value can be changed per retry attempt if a backoff is specified via backoffTimeout()). If there are no retry attempts remaining, this will cause delivery of a TimeoutError error.
[中]返回每次重试尝试的套接字超时(以毫秒为单位)。(如果通过backoffTimeout()指定了退避,则每次重试都可以更改此值)。如果没有剩余的重试尝试,这将导致传递TimeoutError错误。

代码示例

代码示例来源:origin: chentao0707/SimplifyReader

/**
 * Opens an {@link java.net.HttpURLConnection} with parameters.
 * @param url
 * @return an open connection
 * @throws java.io.IOException
 */
private HttpURLConnection openConnection(URL url, Request<?> request) throws IOException {
  HttpURLConnection connection = createConnection(url);
  int timeoutMs = request.getTimeoutMs();
  connection.setConnectTimeout(timeoutMs);
  connection.setReadTimeout(timeoutMs);
  connection.setUseCaches(false);
  connection.setDoInput(true);
  // use caller-provided custom SslSocketFactory, if any, for HTTPS
  if ("https".equals(url.getProtocol()) && mSslSocketFactory != null) {
    ((HttpsURLConnection)connection).setSSLSocketFactory(mSslSocketFactory);
  }
  return connection;
}

代码示例来源:origin: mcxiaoke/android-volley

/**
 * Opens an {@link HttpURLConnection} with parameters.
 * @param url
 * @return an open connection
 * @throws IOException
 */
private HttpURLConnection openConnection(URL url, Request<?> request) throws IOException {
  HttpURLConnection connection = createConnection(url);
  int timeoutMs = request.getTimeoutMs();
  connection.setConnectTimeout(timeoutMs);
  connection.setReadTimeout(timeoutMs);
  connection.setUseCaches(false);
  connection.setDoInput(true);
  // use caller-provided custom SslSocketFactory, if any, for HTTPS
  if ("https".equals(url.getProtocol()) && mSslSocketFactory != null) {
    ((HttpsURLConnection)connection).setSSLSocketFactory(mSslSocketFactory);
  }
  return connection;
}

代码示例来源:origin: jiangqqlmj/FastDev4Android

/**
 * Opens an {@link HttpURLConnection} with parameters.
 * @param url
 * @return an open connection
 * @throws IOException
 */
private HttpURLConnection openConnection(URL url, Request<?> request) throws IOException {
  HttpURLConnection connection = createConnection(url);
  int timeoutMs = request.getTimeoutMs();
  connection.setConnectTimeout(timeoutMs);
  connection.setReadTimeout(timeoutMs);
  connection.setUseCaches(false);
  connection.setDoInput(true);
  // use caller-provided custom SslSocketFactory, if any, for HTTPS
  if ("https".equals(url.getProtocol()) && mSslSocketFactory != null) {
    ((HttpsURLConnection)connection).setSSLSocketFactory(mSslSocketFactory);
  }
  return connection;
}

代码示例来源:origin: chentao0707/SimplifyReader

/**
 * Attempts to prepare the request for a retry. If there are no more attempts remaining in the
 * request's retry policy, a timeout exception is thrown.
 * @param request The request to use.
 */
private static void attemptRetryOnException(String logPrefix, Request<?> request,
    VolleyError exception) throws VolleyError {
  RetryPolicy retryPolicy = request.getRetryPolicy();
  int oldTimeout = request.getTimeoutMs();
  try {
    retryPolicy.retry(exception);
  } catch (VolleyError e) {
    request.addMarker(
        String.format("%s-timeout-giveup [timeout=%s]", logPrefix, oldTimeout));
    throw e;
  }
  request.addMarker(String.format("%s-retry [timeout=%s]", logPrefix, oldTimeout));
}

代码示例来源:origin: mcxiaoke/android-volley

/**
 * Attempts to prepare the request for a retry. If there are no more attempts remaining in the
 * request's retry policy, a timeout exception is thrown.
 * @param request The request to use.
 */
private static void attemptRetryOnException(String logPrefix, Request<?> request,
    VolleyError exception) throws VolleyError {
  RetryPolicy retryPolicy = request.getRetryPolicy();
  int oldTimeout = request.getTimeoutMs();
  try {
    retryPolicy.retry(exception);
  } catch (VolleyError e) {
    request.addMarker(
        String.format("%s-timeout-giveup [timeout=%s]", logPrefix, oldTimeout));
    throw e;
  }
  request.addMarker(String.format("%s-retry [timeout=%s]", logPrefix, oldTimeout));
}

代码示例来源:origin: mcxiaoke/android-volley

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: jiangqqlmj/FastDev4Android

/**
 * Attempts to prepare the request for a retry. If there are no more attempts remaining in the
 * request's retry policy, a timeout exception is thrown.
 * @param request The request to use.
 */
private static void attemptRetryOnException(String logPrefix, Request<?> request,
    VolleyError exception) throws VolleyError {
  RetryPolicy retryPolicy = request.getRetryPolicy();
  int oldTimeout = request.getTimeoutMs();
  try {
    retryPolicy.retry(exception);
  } catch (VolleyError e) {
    request.addMarker(
        String.format("%s-timeout-giveup [timeout=%s]", logPrefix, oldTimeout));
    throw e;
  }
  request.addMarker(String.format("%s-retry [timeout=%s]", logPrefix, oldTimeout));
}

代码示例来源:origin: chentao0707/SimplifyReader

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: jiangqqlmj/FastDev4Android

/**
 * 请求执行
 * @param request the request to perform
 * @param additionalHeaders additional headers to be sent together with
 *         {@link Request#getHeaders()}
 * @return
 * @throws IOException
 * @throws AuthFailureError
 */
@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  //传入request 进行创建封装过后的httprequest子类 httpurlrequest
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: chentao0707/SimplifyReader

int timeoutMs = request.getTimeoutMs();
client.setConnectTimeout(timeoutMs, TimeUnit.MILLISECONDS);
client.setReadTimeout(timeoutMs, TimeUnit.MILLISECONDS);

代码示例来源:origin: MewX/light-novel-library_Wenku8_Android

/**
 * Attempts to prepare the request for a retry. If there are no more attempts remaining in the
 * request's retry policy, a timeout exception is thrown.
 * @param request The request to use.
 */
private static void attemptRetryOnException(String logPrefix, Request<?> request,
    VolleyError exception) throws VolleyError {
  RetryPolicy retryPolicy = request.getRetryPolicy();
  int oldTimeout = request.getTimeoutMs();
  try {
    retryPolicy.retry(exception);
  } catch (VolleyError e) {
    request.addMarker(
        String.format("%s-timeout-giveup [timeout=%s]", logPrefix, oldTimeout));
    throw e;
  }
  request.addMarker(String.format("%s-retry [timeout=%s]", logPrefix, oldTimeout));
}

代码示例来源:origin: xuningjack/AndroidNet

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: com.mcxiaoke.volley/library

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: MewX/light-novel-library_Wenku8_Android

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: tazimete/android-app-food-delivery-system

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: chuyangliu/tastysnake

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: jungletian/TitanjumNote

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: AnandChowdhary/saga-android

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: cat9/EasyVolley

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: tazimete/android-app-food-delivery-system

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

相关文章