Class AbstractDynamoDbConnectJunit
java.lang.Object
net.officefloor.nosql.dynamodb.test.AbstractDynamoDbConnectJunit
- Direct Known Subclasses:
AbstractDynamoDbJunit,DynamoDbConnectExtension,DynamoDbConnectRule
Abstract JUnit DynamoDb connect functionality.
- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConfiguration of DynamoDb. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AbstractDynamoDbConnectJunit.Configurationstatic final intDefault timeout for starting the emulator.static final intDefault local DynamoDb port.protected final AmazonDynamoDbFactory -
Constructor Summary
ConstructorsConstructorDescriptionInstantiate with defaultAbstractDynamoDbConnectJunit.Configuration.Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAllows overriding to extend starting.protected voidAllows overriding to extend stop.com.amazonaws.services.dynamodbv2.AmazonDynamoDBObtains theAmazonDynamoDB.com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperObtains theDynamoDBMapper.protected intObtains the DynamoDb port.protected voidStarts theAmazonDynamoDBlocally.protected voidStopsAmazonDynamoDB.
-
Field Details
-
DEFAULT_LOCAL_DYNAMO_PORT
public static final int DEFAULT_LOCAL_DYNAMO_PORTDefault local DynamoDb port.- See Also:
-
DEFAULT_EMULATOR_START_TIMEOUT
public static final int DEFAULT_EMULATOR_START_TIMEOUTDefault timeout for starting the emulator.- See Also:
-
configuration
-
dynamoFactory
-
-
Constructor Details
-
AbstractDynamoDbConnectJunit
public AbstractDynamoDbConnectJunit()Instantiate with defaultAbstractDynamoDbConnectJunit.Configuration. -
AbstractDynamoDbConnectJunit
Instantiate.- Parameters:
configuration-AbstractDynamoDbConnectJunit.Configuration.
-
-
Method Details
-
getAmazonDynamoDb
public com.amazonaws.services.dynamodbv2.AmazonDynamoDB getAmazonDynamoDb()Obtains theAmazonDynamoDB.- Returns:
AmazonDynamoDB.
-
getDynamoDbMapper
public com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper getDynamoDbMapper()Obtains theDynamoDBMapper.- Returns:
DynamoDBMapper.
-
getDynamoDbPort
protected int getDynamoDbPort()Obtains the DynamoDb port.- Returns:
- DynamoDb port.
-
startAmazonDynamoDb
Starts theAmazonDynamoDBlocally.- Throws:
Exception- If fails to start.
-
extendStart
Allows overriding to extend starting.- Throws:
Exception- Possible start failure.
-
stopAmazonDynamoDb
StopsAmazonDynamoDB.- Throws:
Exception- If fails to stop.
-
extendStop
Allows overriding to extend stop.- Throws:
Exception- Possible start failure.
-