Skip to content

Commit c98296c

Browse files
committed
generate code
1 parent 160ce48 commit c98296c

4 files changed

Lines changed: 43 additions & 0 deletions

File tree

google/cloud/bigtable/admin/bigtable_table_admin_connection.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,11 @@ BigtableTableAdminConnection::AsyncCheckConsistency(
382382
Status(StatusCode::kUnimplemented, "not implemented"));
383383
}
384384

385+
StatusOr<CompletionQueue> BigtableTableAdminConnection::completion_queue()
386+
const {
387+
return Status(StatusCode::kUnimplemented, "not implemented");
388+
}
389+
385390
std::shared_ptr<BigtableTableAdminConnection> MakeBigtableTableAdminConnection(
386391
Options options) {
387392
internal::CheckExpectedOptions<CommonOptionList, GrpcOptionList,

google/cloud/bigtable/admin/bigtable_table_admin_connection.h

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "google/cloud/bigtable/admin/bigtable_table_admin_connection_idempotency_policy.h"
2323
#include "google/cloud/bigtable/admin/internal/bigtable_table_admin_retry_traits.h"
2424
#include "google/cloud/backoff_policy.h"
25+
#include "google/cloud/completion_queue.h"
2526
#include "google/cloud/future.h"
2627
#include "google/cloud/internal/retry_policy_impl.h"
2728
#include "google/cloud/no_await_tag.h"
@@ -34,6 +35,27 @@
3435
#include "google/longrunning/operations.grpc.pb.h"
3536
#include <memory>
3637

38+
namespace google {
39+
namespace cloud {
40+
namespace bigtable_admin {
41+
GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
42+
class BigtableTableAdminConnection;
43+
GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
44+
} // namespace bigtable_admin
45+
} // namespace cloud
46+
} // namespace google
47+
48+
namespace google {
49+
namespace cloud {
50+
namespace bigtable_admin_internal {
51+
GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
52+
StatusOr<CompletionQueue> completion_queue(
53+
bigtable_admin::BigtableTableAdminConnection const& conn);
54+
GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
55+
} // namespace bigtable_admin_internal
56+
} // namespace cloud
57+
} // namespace google
58+
3759
namespace google {
3860
namespace cloud {
3961
namespace bigtable_admin {
@@ -359,6 +381,11 @@ class BigtableTableAdminConnection {
359381
StatusOr<google::bigtable::admin::v2::CheckConsistencyResponse>>
360382
AsyncCheckConsistency(
361383
google::bigtable::admin::v2::CheckConsistencyRequest const& request);
384+
385+
protected:
386+
friend StatusOr<CompletionQueue> bigtable_admin_internal::completion_queue(
387+
BigtableTableAdminConnection const& conn);
388+
virtual StatusOr<CompletionQueue> completion_queue() const;
362389
};
363390

364391
/**

google/cloud/bigtable/admin/internal/bigtable_table_admin_connection_impl.cc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ std::unique_ptr<PollingPolicy> polling_policy(Options const& options) {
6060

6161
} // namespace
6262

63+
StatusOr<CompletionQueue> completion_queue(
64+
bigtable_admin::BigtableTableAdminConnection const& conn) {
65+
return conn.completion_queue();
66+
}
67+
6368
BigtableTableAdminConnectionImpl::BigtableTableAdminConnectionImpl(
6469
std::unique_ptr<google::cloud::BackgroundThreads> background,
6570
std::shared_ptr<bigtable_admin_internal::BigtableTableAdminStub> stub,
@@ -1293,6 +1298,11 @@ BigtableTableAdminConnectionImpl::AsyncCheckConsistency(
12931298
std::move(current), std::move(request_copy), __func__);
12941299
}
12951300

1301+
StatusOr<CompletionQueue> BigtableTableAdminConnectionImpl::completion_queue()
1302+
const {
1303+
return background_->cq();
1304+
}
1305+
12961306
GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
12971307
} // namespace bigtable_admin_internal
12981308
} // namespace cloud

google/cloud/bigtable/admin/internal/bigtable_table_admin_connection_impl.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@ class BigtableTableAdminConnectionImpl
238238
std::unique_ptr<google::cloud::BackgroundThreads> background_;
239239
std::shared_ptr<bigtable_admin_internal::BigtableTableAdminStub> stub_;
240240
Options options_;
241+
StatusOr<CompletionQueue> completion_queue() const override;
241242
};
242243

243244
GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END

0 commit comments

Comments
 (0)