/** * Gets a preconfigured {@link AmazonDynamoDB} client object for connecting to this * container. * * @return preconfigured client */ public AmazonDynamoDB getClient() { return AmazonDynamoDBClientBuilder.standard() .withEndpointConfiguration(getEndpointConfiguration()) .withCredentials(getCredentials()) .build(); }
@Test public void simpleTestWithManualClientCreation() { final AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withEndpointConfiguration(dynamoDB.getEndpointConfiguration()) .withCredentials(dynamoDB.getCredentials()) .build(); runTest(client); }
.withCredentials(provider) .withClientConfiguration(clientConfig) .withEndpointConfiguration(getEndpointConfiguration(Optional.ofNullable(endpoint), region)) .build(); this.readRateLimit = readRateLimit;
public AmazonDynamoDB getClient() { return AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration( new AwsClientBuilder.EndpointConfiguration(getEndpoint(), "us-west-2")) .build(); }
@Override public void start() { try { super.start(); PropertiesCredentials credentials = new PropertiesCredentials( getClass().getClassLoader().getResourceAsStream(dynamodbCredentialFilePath)); this.dynamoClient = AmazonDynamoDBClientBuilder.standard() .withCredentials(new AWSStaticCredentialsProvider(credentials)) .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration( dynamodbEndpoint, dynamodbRegion)) .build(); this.id = getLastId(outputTableName, instanceName, dynamoClient); } catch (Exception e) { addWarn("Could not initialize " + DynamoDBLogbackAppender.class.getCanonicalName() + " ( will try to initialize again later ): " + e); } }
props.getEndpoint(), props.getRegion()); return AmazonDynamoDBClientBuilder.standard() .withEndpointConfiguration(endpoint) .build(); clientBuilder.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(props.getEndpoint(), region));
protected void createAndSetDynamoDBClient() { AmazonDynamoDBClientBuilder dynamoDbBuilder = AmazonDynamoDBClientBuilder.standard(); dynamoDbBuilder.withClientConfiguration(new ClientConfiguration() .withMaxConnections(config.getMaxConnections()) .withRequestTimeout(config.getMaxRequestTimeout()) //milliseconds .withRetryPolicy(config.getMaxRetries() <= 0 ? NO_RETRY_POLICY : new RetryPolicy(DEFAULT_RETRY_CONDITION, DYNAMODB_DEFAULT_BACKOFF_STRATEGY, config.getMaxRetries(), DO_HONOR_MAX_ERROR_RETRY_IN_CLIENT_CONFIG)) .withGzip(config.isCompressing())); dynamoDbBuilder.withCredentials(awsCredentialsProvider); if (StringUtils.isNotEmpty(this.config.getEndpoint())) { Preconditions.checkState(StringUtils.isNotEmpty(config.getRegion()), "If you set the endpoint you must set the region"); dynamoDbBuilder.withEndpointConfiguration( new AwsClientBuilder.EndpointConfiguration(config.getEndpoint(), config.getRegion())); } this.dynamoDB = dynamoDbBuilder.build(); }
/** * Returns a client instance for AWS DynamoDB. * @return a client that talks to DynamoDB */ public static AmazonDynamoDB getClient() { if (ddbClient != null) { return ddbClient; } if (Config.IN_PRODUCTION) { ddbClient = AmazonDynamoDBClientBuilder.standard().build(); } else { ddbClient = AmazonDynamoDBClientBuilder.standard(). withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials("local", "null"))). withEndpointConfiguration(new EndpointConfiguration(LOCAL_ENDPOINT, "")).build(); } if (!existsTable(Config.getRootAppIdentifier())) { createTable(Config.getRootAppIdentifier()); } ddb = new DynamoDB(ddbClient); Para.addDestroyListener(new DestroyListener() { public void onDestroy() { shutdownClient(); } }); return ddbClient; }
/** * Returns a client instance for AWS DynamoDB. * @return a client that talks to DynamoDB */ public static AmazonDynamoDB getClient() { if (ddbClient != null) { return ddbClient; } if (Config.IN_PRODUCTION) { ddbClient = AmazonDynamoDBClientBuilder.standard().build(); } else { ddbClient = AmazonDynamoDBClientBuilder.standard(). withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials("local", "null"))). withEndpointConfiguration(new EndpointConfiguration(LOCAL_ENDPOINT, "")).build(); } if (!existsTable(Config.getRootAppIdentifier())) { createTable(Config.getRootAppIdentifier()); } ddb = new DynamoDB(ddbClient); Para.addDestroyListener(new DestroyListener() { public void onDestroy() { shutdownClient(); } }); return ddbClient; }
.withEndpointConfiguration(createEndpointConfiguration(sourceRegion, sourceDynamodbEndpoint, AmazonDynamoDB.ENDPOINT_PREFIX)) .build(); .withEndpointConfiguration(createKclDynamoDbEndpointConfiguration()) .build();
builder = builder.withEndpointConfiguration( new AwsClientBuilder.EndpointConfiguration( config.getEndpoint(),