in path-manager/app/services/Dynamo.scala [39:55]
private def createSequenceTableIfMissing(client: AmazonDynamoDB) = {
val dynamo = new DynamoDB(client)
if(!tableExists(sequenceTableName, dynamo)) {
logger.info("creating sequence table")
val table = dynamo.createTable(
new CreateTableRequest()
.withTableName(sequenceTableName)
.withAttributeDefinitions( new AttributeDefinition("sequenceName", ScalarAttributeType.S) )
.withKeySchema(new KeySchemaElement("sequenceName", KeyType.HASH))
.withProvisionedThroughput(new ProvisionedThroughput(5L, 5L)) // ignored locally
)
table.waitForActive()
} else {
logger.info("sequence table already exists")
}
}