@Override public Paginated<Database> listDatabases( String instanceName, int pageSize, @Nullable String pageToken) throws SpannerException { ListDatabasesRequest.Builder requestBuilder = ListDatabasesRequest.newBuilder().setParent(instanceName).setPageSize(pageSize); if (pageToken != null) { requestBuilder.setPageToken(pageToken); } ListDatabasesRequest request = requestBuilder.build(); GrpcCallContext context = newCallContext(null, instanceName); ListDatabasesResponse response = get(databaseAdminStub.listDatabasesCallable().futureCall(request, context)); return new Paginated<>(response.getDatabasesList(), response.getNextPageToken()); }
@Override public Paginated<Database> listDatabases( String instanceName, int pageSize, @Nullable String pageToken) throws SpannerException { ListDatabasesRequest.Builder requestBuilder = ListDatabasesRequest.newBuilder().setParent(instanceName).setPageSize(pageSize); if (pageToken != null) { requestBuilder.setPageToken(pageToken); } ListDatabasesRequest request = requestBuilder.build(); GrpcCallContext context = newCallContext(null, instanceName); ListDatabasesResponse response = get(databaseAdminStub.listDatabasesCallable().futureCall(request, context)); return new Paginated<>(response.getDatabasesList(), response.getNextPageToken()); }
@Override public ListDatabasesRequest injectToken(ListDatabasesRequest payload, String token) { return ListDatabasesRequest.newBuilder(payload).setPageToken(token).build(); }
@Override public ListDatabasesRequest injectToken(ListDatabasesRequest payload, String token) { return ListDatabasesRequest.newBuilder(payload).setPageToken(token).build(); }