software.amazon.awssdk.utils.CollectionUtils.deepUnmodifiableMap()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(86)

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

CollectionUtils.deepUnmodifiableMap介绍

[英]Perform a deep copy of the provided map of lists, and make the result unmodifiable.
[中]对提供的列表映射执行深度复制,并使结果不可修改。

代码示例

代码示例来源:origin: aws/aws-sdk-java-v2

@Override
public Map<String, List<String>> headers() {
  return deepUnmodifiableMap(this.headers);
}

代码示例来源:origin: aws/aws-sdk-java-v2

@Override
public Map<String, List<String>> headers() {
  return CollectionUtils.deepUnmodifiableMap(this.headers);
}

代码示例来源:origin: software.amazon.awssdk/sdk-core

@Override
public Map<String, List<String>> headers() {
  return CollectionUtils.deepUnmodifiableMap(headers);
}

代码示例来源:origin: software.amazon.awssdk/sdk-core

@Override
public Map<String, List<String>> rawQueryParameters() {
  return CollectionUtils.deepUnmodifiableMap(rawQueryParameters);
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

@Override
public Map<String, List<String>> headers() {
  return CollectionUtils.deepUnmodifiableMap(this.headers);
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

@Override
public Map<String, List<String>> headers() {
  return deepUnmodifiableMap(this.headers);
}

代码示例来源:origin: aws/aws-sdk-java-v2

/**
 * Perform a deep copy of the provided map of lists, and make the result unmodifiable.
 */
public static <T, U> Map<T, List<U>> deepUnmodifiableMap(Map<T, ? extends List<U>> map) {
  return deepUnmodifiableMap(map, () -> new HashMap<>());
}

代码示例来源:origin: software.amazon.awssdk/utils

/**
 * Perform a deep copy of the provided map of lists, and make the result unmodifiable.
 */
public static <T, U> Map<T, List<U>> deepUnmodifiableMap(Map<T, ? extends List<U>> map) {
  return deepUnmodifiableMap(map, () -> new HashMap<>());
}

代码示例来源:origin: aws/aws-sdk-java-v2

@Override
public Map<String, List<String>> rawQueryParameters() {
  return CollectionUtils.deepUnmodifiableMap(this.queryParameters, () -> new LinkedHashMap<>());
}

代码示例来源:origin: software.amazon.awssdk/sdk-core

@Override
public Map<String, List<String>> headers() {
  return CollectionUtils.deepUnmodifiableMap(headers, () -> new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

@Override
public Map<String, List<String>> rawQueryParameters() {
  return CollectionUtils.deepUnmodifiableMap(this.queryParameters, () -> new LinkedHashMap<>());
}

代码示例来源:origin: aws/aws-sdk-java-v2

private DefaultSdkHttpFullResponse(Builder builder) {
  this.statusCode = Validate.isNotNegative(builder.statusCode, "Status code must not be negative.");
  this.statusText = builder.statusText;
  this.headers = deepUnmodifiableMap(builder.headers, () -> new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
  this.content = builder.content;
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

private DefaultSdkHttpFullResponse(Builder builder) {
  this.statusCode = Validate.isNotNegative(builder.statusCode, "Status code must not be negative.");
  this.statusText = builder.statusText;
  this.headers = deepUnmodifiableMap(builder.headers, () -> new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
  this.content = builder.content;
}

代码示例来源:origin: aws/aws-sdk-java-v2

private DefaultSdkHttpFullRequest(Builder builder) {
  this.protocol = standardizeProtocol(builder.protocol);
  this.host = Validate.paramNotNull(builder.host, "host");
  this.port = standardizePort(builder.port);
  this.path = standardizePath(builder.path);
  this.queryParameters = deepUnmodifiableMap(builder.queryParameters, () -> new LinkedHashMap<>());
  this.httpMethod = Validate.paramNotNull(builder.httpMethod, "method");
  this.headers = deepUnmodifiableMap(builder.headers, () -> new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
  this.contentStreamProvider = builder.contentStreamProvider;
}

代码示例来源:origin: software.amazon.awssdk/http-client-spi

private DefaultSdkHttpFullRequest(Builder builder) {
  this.protocol = standardizeProtocol(builder.protocol);
  this.host = Validate.paramNotNull(builder.host, "host");
  this.port = standardizePort(builder.port);
  this.path = standardizePath(builder.path);
  this.queryParameters = deepUnmodifiableMap(builder.queryParameters, () -> new LinkedHashMap<>());
  this.httpMethod = Validate.paramNotNull(builder.httpMethod, "method");
  this.headers = deepUnmodifiableMap(builder.headers, () -> new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
  this.contentStreamProvider = builder.contentStreamProvider;
}

代码示例来源:origin: software.amazon.awssdk/sdk-core

protected RequestOverrideConfiguration(Builder<?> builder) {
  this.headers = CollectionUtils.deepUnmodifiableMap(builder.headers(), () -> new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
  this.rawQueryParameters = CollectionUtils.deepUnmodifiableMap(builder.rawQueryParameters());
  this.apiNames = Collections.unmodifiableList(new ArrayList<>(builder.apiNames()));
  this.apiCallTimeout = Validate.isPositiveOrNull(builder.apiCallTimeout(), "apiCallTimeout");
  this.apiCallAttemptTimeout = Validate.isPositiveOrNull(builder.apiCallAttemptTimeout(), "apiCallAttemptTimeout");
  this.signer = builder.signer();
}

代码示例来源:origin: software.amazon.awssdk/sdk-core

/**
 * Initialize this configuration. Private to require use of {@link #builder()}.
 */
private ClientOverrideConfiguration(Builder builder) {
  this.headers = CollectionUtils.deepUnmodifiableMap(builder.headers(), () -> new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
  this.retryPolicy = builder.retryPolicy();
  this.executionInterceptors = Collections.unmodifiableList(new ArrayList<>(builder.executionInterceptors()));
  this.advancedOptions = builder.advancedOptions();
  this.apiCallTimeout = Validate.isPositiveOrNull(builder.apiCallTimeout(), "apiCallTimeout");
  this.apiCallAttemptTimeout = Validate.isPositiveOrNull(builder.apiCallAttemptTimeout(), "apiCallAttemptTimeout");
}

相关文章