Class AbstractDynamoDbConnectJunit
- java.lang.Object
-
- net.officefloor.nosql.dynamodb.test.AbstractDynamoDbConnectJunit
-
- Direct Known Subclasses:
AbstractDynamoDbJunit,DynamoDbConnectExtension,DynamoDbConnectRule
public class AbstractDynamoDbConnectJunit extends java.lang.ObjectAbstract JUnit DynamoDb connect functionality.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractDynamoDbConnectJunit.ConfigurationConfiguration of DynamoDb.
-
Field Summary
Fields Modifier and Type Field Description protected AbstractDynamoDbConnectJunit.Configurationconfigurationstatic intDEFAULT_LOCAL_DYNAMO_PORTDefault local DynamoDb port.protected AmazonDynamoDbFactorydynamoFactory
-
Constructor Summary
Constructors Constructor Description AbstractDynamoDbConnectJunit()Instantiate with defaultAbstractDynamoDbConnectJunit.Configuration.AbstractDynamoDbConnectJunit(AbstractDynamoDbConnectJunit.Configuration configuration)Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidextendStart()Allows overriding to extend starting.protected voidextendStop()Allows overriding to extend stop.com.amazonaws.services.dynamodbv2.AmazonDynamoDBgetAmazonDynamoDb()Obtains theAmazonDynamoDB.com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappergetDynamoDbMapper()Obtains theDynamoDBMapper.protected intgetDynamoDbPort()Obtains the DynamoDb port.protected voidstartAmazonDynamoDb()Starts theAmazonDynamoDBlocally.protected voidstopAmazonDynamoDb()StopsAmazonDynamoDB.
-
-
-
Field Detail
-
DEFAULT_LOCAL_DYNAMO_PORT
public static final int DEFAULT_LOCAL_DYNAMO_PORT
Default local DynamoDb port.- See Also:
- Constant Field Values
-
configuration
protected final AbstractDynamoDbConnectJunit.Configuration configuration
-
dynamoFactory
protected final AmazonDynamoDbFactory dynamoFactory
-
-
Constructor Detail
-
AbstractDynamoDbConnectJunit
public AbstractDynamoDbConnectJunit()
Instantiate with defaultAbstractDynamoDbConnectJunit.Configuration.
-
AbstractDynamoDbConnectJunit
public AbstractDynamoDbConnectJunit(AbstractDynamoDbConnectJunit.Configuration configuration)
Instantiate.- Parameters:
configuration-AbstractDynamoDbConnectJunit.Configuration.
-
-
Method Detail
-
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
protected void startAmazonDynamoDb() throws java.lang.ExceptionStarts theAmazonDynamoDBlocally.- Throws:
java.lang.Exception- If fails to start.
-
extendStart
protected void extendStart() throws java.lang.ExceptionAllows overriding to extend starting.- Throws:
java.lang.Exception- Possible start failure.
-
stopAmazonDynamoDb
protected void stopAmazonDynamoDb() throws java.lang.ExceptionStopsAmazonDynamoDB.- Throws:
java.lang.Exception- If fails to stop.
-
extendStop
protected void extendStop() throws java.lang.ExceptionAllows overriding to extend stop.- Throws:
java.lang.Exception- Possible start failure.
-
-