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

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

本文整理了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

  1. /**
  2. * Opens an {@link java.net.HttpURLConnection} with parameters.
  3. * @param url
  4. * @return an open connection
  5. * @throws java.io.IOException
  6. */
  7. private HttpURLConnection openConnection(URL url, Request<?> request) throws IOException {
  8. HttpURLConnection connection = createConnection(url);
  9. int timeoutMs = request.getTimeoutMs();
  10. connection.setConnectTimeout(timeoutMs);
  11. connection.setReadTimeout(timeoutMs);
  12. connection.setUseCaches(false);
  13. connection.setDoInput(true);
  14. // use caller-provided custom SslSocketFactory, if any, for HTTPS
  15. if ("https".equals(url.getProtocol()) && mSslSocketFactory != null) {
  16. ((HttpsURLConnection)connection).setSSLSocketFactory(mSslSocketFactory);
  17. }
  18. return connection;
  19. }

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

  1. /**
  2. * Opens an {@link HttpURLConnection} with parameters.
  3. * @param url
  4. * @return an open connection
  5. * @throws IOException
  6. */
  7. private HttpURLConnection openConnection(URL url, Request<?> request) throws IOException {
  8. HttpURLConnection connection = createConnection(url);
  9. int timeoutMs = request.getTimeoutMs();
  10. connection.setConnectTimeout(timeoutMs);
  11. connection.setReadTimeout(timeoutMs);
  12. connection.setUseCaches(false);
  13. connection.setDoInput(true);
  14. // use caller-provided custom SslSocketFactory, if any, for HTTPS
  15. if ("https".equals(url.getProtocol()) && mSslSocketFactory != null) {
  16. ((HttpsURLConnection)connection).setSSLSocketFactory(mSslSocketFactory);
  17. }
  18. return connection;
  19. }

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

  1. /**
  2. * Opens an {@link HttpURLConnection} with parameters.
  3. * @param url
  4. * @return an open connection
  5. * @throws IOException
  6. */
  7. private HttpURLConnection openConnection(URL url, Request<?> request) throws IOException {
  8. HttpURLConnection connection = createConnection(url);
  9. int timeoutMs = request.getTimeoutMs();
  10. connection.setConnectTimeout(timeoutMs);
  11. connection.setReadTimeout(timeoutMs);
  12. connection.setUseCaches(false);
  13. connection.setDoInput(true);
  14. // use caller-provided custom SslSocketFactory, if any, for HTTPS
  15. if ("https".equals(url.getProtocol()) && mSslSocketFactory != null) {
  16. ((HttpsURLConnection)connection).setSSLSocketFactory(mSslSocketFactory);
  17. }
  18. return connection;
  19. }

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

  1. /**
  2. * Attempts to prepare the request for a retry. If there are no more attempts remaining in the
  3. * request's retry policy, a timeout exception is thrown.
  4. * @param request The request to use.
  5. */
  6. private static void attemptRetryOnException(String logPrefix, Request<?> request,
  7. VolleyError exception) throws VolleyError {
  8. RetryPolicy retryPolicy = request.getRetryPolicy();
  9. int oldTimeout = request.getTimeoutMs();
  10. try {
  11. retryPolicy.retry(exception);
  12. } catch (VolleyError e) {
  13. request.addMarker(
  14. String.format("%s-timeout-giveup [timeout=%s]", logPrefix, oldTimeout));
  15. throw e;
  16. }
  17. request.addMarker(String.format("%s-retry [timeout=%s]", logPrefix, oldTimeout));
  18. }

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

  1. /**
  2. * Attempts to prepare the request for a retry. If there are no more attempts remaining in the
  3. * request's retry policy, a timeout exception is thrown.
  4. * @param request The request to use.
  5. */
  6. private static void attemptRetryOnException(String logPrefix, Request<?> request,
  7. VolleyError exception) throws VolleyError {
  8. RetryPolicy retryPolicy = request.getRetryPolicy();
  9. int oldTimeout = request.getTimeoutMs();
  10. try {
  11. retryPolicy.retry(exception);
  12. } catch (VolleyError e) {
  13. request.addMarker(
  14. String.format("%s-timeout-giveup [timeout=%s]", logPrefix, oldTimeout));
  15. throw e;
  16. }
  17. request.addMarker(String.format("%s-retry [timeout=%s]", logPrefix, oldTimeout));
  18. }

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

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

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

  1. /**
  2. * Attempts to prepare the request for a retry. If there are no more attempts remaining in the
  3. * request's retry policy, a timeout exception is thrown.
  4. * @param request The request to use.
  5. */
  6. private static void attemptRetryOnException(String logPrefix, Request<?> request,
  7. VolleyError exception) throws VolleyError {
  8. RetryPolicy retryPolicy = request.getRetryPolicy();
  9. int oldTimeout = request.getTimeoutMs();
  10. try {
  11. retryPolicy.retry(exception);
  12. } catch (VolleyError e) {
  13. request.addMarker(
  14. String.format("%s-timeout-giveup [timeout=%s]", logPrefix, oldTimeout));
  15. throw e;
  16. }
  17. request.addMarker(String.format("%s-retry [timeout=%s]", logPrefix, oldTimeout));
  18. }

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

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

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

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

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

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

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

  1. /**
  2. * Attempts to prepare the request for a retry. If there are no more attempts remaining in the
  3. * request's retry policy, a timeout exception is thrown.
  4. * @param request The request to use.
  5. */
  6. private static void attemptRetryOnException(String logPrefix, Request<?> request,
  7. VolleyError exception) throws VolleyError {
  8. RetryPolicy retryPolicy = request.getRetryPolicy();
  9. int oldTimeout = request.getTimeoutMs();
  10. try {
  11. retryPolicy.retry(exception);
  12. } catch (VolleyError e) {
  13. request.addMarker(
  14. String.format("%s-timeout-giveup [timeout=%s]", logPrefix, oldTimeout));
  15. throw e;
  16. }
  17. request.addMarker(String.format("%s-retry [timeout=%s]", logPrefix, oldTimeout));
  18. }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章