private def createSequenceTableIfMissing()

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")
    }
  }