status = Status.READY;
}
private void waitForTableToBeReady() {
GeoDataManagerConfiguration config = geoDataManager.getGeoDataManagerConfiguration();
DescribeTableRequest describeTableRequest = new DescribeTableRequest().withTableName(config.getTableName());
DescribeTableResult describeTableResult = config.getDynamoDBClient().describeTable(describeTableRequest);
while (!describeTableResult.getTable().getTableStatus().equalsIgnoreCase("ACTIVE")) {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
describeTableResult = config.getDynamoDBClient().describeTable(describeTableRequest);
}
}