aliyun-oss-react-native

ConfigUtils.java 745B

12345678910111213141516171819202122
  1. package com.reactlibrary.utils;
  2. import com.alibaba.sdk.android.oss.ClientConfiguration;
  3. import com.facebook.react.bridge.ReadableMap;
  4. public class ConfigUtils {
  5. /**
  6. * Auth initAuthConfig
  7. * @param configuration
  8. * @return
  9. */
  10. public static ClientConfiguration initAuthConfig(ReadableMap configuration) {
  11. ClientConfiguration conf = new ClientConfiguration();
  12. conf.setConnectionTimeout(configuration.getInt("timeoutIntervalForRequest") * 1000);
  13. conf.setSocketTimeout(configuration.getInt("timeoutIntervalForRequest") * 1000);
  14. conf.setMaxConcurrentRequest(configuration.getInt("maxRetryCount"));
  15. conf.setMaxErrorRetry(configuration.getInt("maxRetryCount"));
  16. return conf;
  17. }
  18. }