private ApacheSdkHttpClientFactory(DefaultBuilder builder) { this.standardOptions = builder.standardOptions.build(); this.proxyConfiguration = builder.proxyConfiguration; this.localAddress = Optional.ofNullable(builder.localAddress); this.expectContinueEnabled = Optional.ofNullable(builder.expectContinueEnabled); this.connectionPoolTtl = Optional.ofNullable(builder.connectionTimeToLive); this.maxIdleConnectionTimeout = Optional.ofNullable(builder.connectionMaxIdleTime); }
private ClientAsyncConfiguration(DefaultBuilder builder) { this.advancedOptions = builder.advancedOptions.build(); }
@Override public AttributeMap advancedOptions() { return advancedOptions.build(); }
/** * Used by the SDK to create a {@link SdkHttpClient} with service-default values if no other values have been configured * * @param serviceDefaults Service specific defaults. Keys will be one of the constants defined in * {@link SdkHttpConfigurationOption}. * @return an instance of {@link SdkHttpClient} */ @Override public SdkHttpClient buildWithDefaults(AttributeMap serviceDefaults) { return new UrlConnectionHttpClient(standardOptions.build() .merge(serviceDefaults) .merge(SdkHttpConfigurationOption.GLOBAL_HTTP_DEFAULTS), null); } }
public static AttributeMap empty() { return builder().build(); }
public AttributeMap copy() { return toBuilder().build(); }
public static AttributeMap empty() { return builder().build(); }
@Override protected final AttributeMap serviceHttpConfig() { AttributeMap result = DefaultHttpConfigurationOptions.defaultHttpConfig(); return result.merge(AttributeMap.builder().put(SdkHttpConfigurationOption.PROTOCOL, Protocol.HTTP2).build()); } }
@Override public SdkAsyncHttpClient buildWithDefaults(AttributeMap serviceDefaults) { return new NettyNioAsyncHttpClient(this, standardOptions.build() .merge(serviceDefaults) .merge(SdkHttpConfigurationOption.GLOBAL_HTTP_DEFAULTS)); } }
public AttributeMap copy() { return toBuilder().build(); }
private OperationInfo(Builder builder) { this.requestUri = builder.requestUri; this.httpMethod = builder.httpMethod; this.operationIdentifier = builder.operationIdentifier; this.apiVersion = builder.apiVersion; this.hasExplicitPayloadMember = builder.hasExplicitPayloadMember; this.hasPayloadMembers = builder.hasPayloadMembers; this.hasStreamingInput = builder.hasStreamingInput; this.additionalMetadata = builder.additionalMetadata.build(); }
@Override public SdkHttpClient buildWithDefaults(AttributeMap serviceDefaults) { AttributeMap resolvedOptions = standardOptions.build().merge(serviceDefaults).merge(GLOBAL_HTTP_DEFAULTS); return new ApacheHttpClient(this, resolvedOptions); } }
private OperationInfo(Builder builder) { this.requestUri = builder.requestUri; this.httpMethod = builder.httpMethod; this.operationIdentifier = builder.operationIdentifier; this.apiVersion = builder.apiVersion; this.hasExplicitPayloadMember = builder.hasExplicitPayloadMember; this.hasPayloadMembers = builder.hasPayloadMembers; this.hasStreamingInput = builder.hasStreamingInput; this.additionalMetadata = builder.additionalMetadata.build(); }
@Override protected final AttributeMap serviceHttpConfig() { AttributeMap result = AttributeMap.empty(); return result.merge(AttributeMap.builder().put(SdkHttpConfigurationOption.PROTOCOL, Protocol.HTTP2).build()); } }
@Override protected final AttributeMap serviceHttpConfig() { AttributeMap result = DefaultHttpConfigurationOptions.defaultHttpConfig(); return result.merge(AttributeMap.builder().put(SdkHttpConfigurationOption.PROTOCOL, Protocol.HTTP2).build()); } }
@Override public SdkAsyncHttpClient buildWithDefaults(AttributeMap serviceDefaults) { return new NettyNioAsyncHttpClient(this, standardOptions.build() .merge(serviceDefaults) .merge(SdkHttpConfigurationOption.GLOBAL_HTTP_DEFAULTS)); } }
@Override public SdkClientConfiguration build() { return new SdkClientConfiguration(attributes.build()); } }