private QldbDriver createDriver()

in src/main/java/software/amazon/qldb/QldbDriverImplBuilder.java [163:182]


    private QldbDriver createDriver() {
        clientBuilder.applyMutation(client -> {
            client.overrideConfiguration(oc -> {
                oc.putAdvancedOption(SdkAdvancedClientOption.USER_AGENT_PREFIX, getVersion());
                oc.retryPolicy(software.amazon.awssdk.core.retry.RetryPolicy.builder().numRetries(0).build());
            });
        });
        if (this.httpClientBuilder != null) {
            clientBuilder.httpClientBuilder(this.httpClientBuilder);
        } else {
            AttributeMap httpConfig = AttributeMap
                .builder()
                .put(SdkHttpConfigurationOption.MAX_CONNECTIONS, maxConcurrentTransactions)
                .build();

            clientBuilder.httpClient(new DefaultSdkHttpClientBuilder().buildWithDefaults(httpConfig));
        }
        return new QldbDriverImpl(ledgerName, clientBuilder.build(), retryPolicy, readAhead, maxConcurrentTransactions, ionSystem,
                                  executorService);
    }