Package net.officefloor.nosql.dynamodb
Class AmazonDynamoDbConnect
java.lang.Object
net.officefloor.nosql.dynamodb.AmazonDynamoDbConnect
AmazonDynamoDB connect functionality.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic com.amazonaws.services.dynamodbv2.AmazonDynamoDBconnect(SourceContext context) Connects toAmazonDynamoDB.static voidsetAmazonDynamoDbFactory(AmazonDynamoDbFactory amazonDynamoDbFactory) Sets using theAmazonDynamoDbFactory.static RunnablesetupLocalDynamoMetaData(int port) Sets up the localRegionMetadatafor testing with DynamoDB.
-
Field Details
-
AWS_SAM_LOCAL
Environment variable to determine if running AWS SAM locally.- See Also:
-
DYNAMODB_SAM_LOCAL_HOST_NAME
DynamoDB name for local SAM network.- See Also:
-
LOCAL_REGION
LocalRegion.- See Also:
-
-
Method Details
-
setAmazonDynamoDbFactory
Sets using the
AmazonDynamoDbFactory.This is typically used for testing to allow overriding the
AmazonDynamoDbFactorybeing used.- Parameters:
amazonDynamoDbFactory-AmazonDynamoDbFactory. May benullto not override.
-
setupLocalDynamoMetaData
Sets up the local
RegionMetadatafor testing with DynamoDB.This is used by testing infrastructure. It should not be called directly.
- Parameters:
port- Port that DynamoDB is running on.- Returns:
Runnableto clean upRegionMetadata.
-
connect
public static com.amazonaws.services.dynamodbv2.AmazonDynamoDB connect(SourceContext context) throws Exception Connects to
AmazonDynamoDB.Note that the
AmazonDynamoDBinstance is not managed. It will need to be manually shutdown once use is complete.- Parameters:
context-SourceContext.- Returns:
AmazonDynamoDB.- Throws:
Exception- If fails to connect.
-