本文整理了Java中software.amazon.awssdk.utils.CollectionUtils.deepUnmodifiableMap()
方法的一些代码示例,展示了CollectionUtils.deepUnmodifiableMap()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.deepUnmodifiableMap()
方法的具体详情如下:
包路径:software.amazon.awssdk.utils.CollectionUtils
类名称: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");
}
内容来源于网络,如有侵权,请联系作者删除!