@Override public Page<Table,ListTablesResult> nextPage() { if (lastEvaluatedKey == null) { throw new NoSuchElementException("No more pages"); } final Integer max = spec.getMaxResultSize(); if (max != null) { int nextLimit = nextRequestLimit(max.intValue()); if (nextLimit == 0) throw new NoSuchElementException("No more pages"); request.setLimit(nextLimit); } request.setExclusiveStartTableName(lastEvaluatedKey); ListTablesResult result = client.listTables(request); final int nextIndex = index + this.size(); return new ListTablesPage(client, spec, request, nextIndex, result); }
@Override public Page<Table, ListTablesResult> firstPage() { ListTablesRequest request = spec.getRequest(); request.setExclusiveStartTableName(startKey); request.setLimit(InternalUtils.minimum( spec.getMaxResultSize(), spec.getMaxPageSize())); ListTablesResult result = client.listTables(request); setLastLowLevelResult(result); return new ListTablesPage(client, spec, request, 0, result); }
@Override public ListTablesResult listTables(String exclusiveStartTableName, Integer limit) throws AmazonServiceException, AmazonClientException { return getBackend().listTables(exclusiveStartTableName, limit); }
@Override public boolean isTable(String tableName) { ListTablesResult tables = amazonDynamoDB.listTables(); List<String> tableNames = tables.getTableNames(); return tableNames.size() != 0 && tableNames.stream().anyMatch(s -> s.equals(tableName)); }
@Override public ListTablesResult listTables() throws AmazonServiceException, AmazonClientException { return getBackend().listTables(); }
@Override public ListTablesResult listTables(ListTablesRequest request) throws AmazonServiceException, AmazonClientException { return getBackend().listTables(request); }
@Override public ListTablesResult listTables(String exclusiveStartTableName) throws AmazonServiceException, AmazonClientException { return getBackend().listTables(exclusiveStartTableName); }
@Override public ListTablesResult listTables(Integer limit) throws AmazonServiceException, AmazonClientException { return getBackend().listTables(limit); }
ListTablesResult listTables(final ListTablesRequest request) throws BackendException { controlPlaneRateLimiter.acquire(); final Timer.Context apiTimerContext = getTimerContext(listTablesApiName, null /*tableName*/); ListTablesResult result; try { result = client.listTables(request); } catch (final Exception e) { throw processDynamoDbApiException(e, LIST_TABLES, null /*tableName*/); } finally { apiTimerContext.stop(); } return result; }
/** * Lists all table names for this account. * @return a list of DynamoDB tables */ public static List<String> listAllTables() { int items = 100; ListTablesResult ltr = getClient().listTables(items); List<String> tables = new LinkedList<>(); String lastKey; do { tables.addAll(ltr.getTableNames()); lastKey = ltr.getLastEvaluatedTableName(); logger.info("Found {} tables. Total found: {}.", ltr.getTableNames().size(), tables.size()); if (lastKey == null) { break; } ltr = getClient().listTables(lastKey, items); } while (!ltr.getTableNames().isEmpty()); return tables; }
/** * Lists all table names for this account. * @return a list of DynamoDB tables */ public static List<String> listAllTables() { int items = 100; ListTablesResult ltr = getClient().listTables(items); List<String> tables = new LinkedList<>(); String lastKey; do { tables.addAll(ltr.getTableNames()); lastKey = ltr.getLastEvaluatedTableName(); logger.info("Found {} tables. Total found: {}.", ltr.getTableNames().size(), tables.size()); if (lastKey == null) { break; } ltr = getClient().listTables(lastKey, items); } while (!ltr.getTableNames().isEmpty()); return tables; }
@Override public Page<Table,ListTablesResult> nextPage() { if (lastEvaluatedKey == null) { throw new NoSuchElementException("No more pages"); } final Integer max = spec.getMaxResultSize(); if (max != null) { int nextLimit = nextRequestLimit(max.intValue()); if (nextLimit == 0) throw new NoSuchElementException("No more pages"); request.setLimit(nextLimit); } request.setExclusiveStartTableName(lastEvaluatedKey); ListTablesResult result = client.listTables(request); final int nextIndex = index + this.size(); return new ListTablesPage(client, spec, request, nextIndex, result); }
tableNames = Arrays.asList(tableNamesString.split(",")); } else { ListTablesResult listTablesResult = dynamoDBClient.listTables(); for(String tableName : listTablesResult.getTableNames()) { if (!tableName.startsWith(DynamoDBTableReplicator.LEASE_TABLE_PREFIX)) {
AmazonDynamoDB awsClient= AmazonDynamoDBClientBuilder.standard(). withCredentials(new AWSStaticCredentialsProvider(temporaryCredentials)).withRegion(region.getName()).build(); ListTablesResult listTableResult = awsClient.listTables(); List<String> tables = listTableResult.getTableNames(); List<DynamoVH> dynamodbtablesTemp = new ArrayList<>();
@Override public Page<Table, ListTablesResult> firstPage() { ListTablesRequest request = spec.getRequest(); request.setExclusiveStartTableName(startKey); request.setLimit(InternalUtils.minimum( spec.getMaxResultSize(), spec.getMaxPageSize())); ListTablesResult result = client.listTables(request); setLastLowLevelResult(result); return new ListTablesPage(client, spec, request, 0, result); }
final ListTablesResult tables = _dynamoDb.listTables(); final List<String> tableNames = tables.getTableNames(); for (final String tableName : tableNames) {