BigtableTableAdminGrpcClient
public interface BigtableTableAdminClient
Modifier and Type | Method | Description |
---|---|---|
void |
createTable(com.google.bigtable.admin.v2.CreateTableRequest request) |
Creates a new table.
|
com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.Table> |
createTableAsync(com.google.bigtable.admin.v2.CreateTableRequest request) |
Creates a new table asynchronously.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
createTableFromSnapshotAsync(com.google.bigtable.admin.v2.CreateTableFromSnapshotRequest request) |
Creates a new table from a snapshot.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteSnapshotAsync(com.google.bigtable.admin.v2.DeleteSnapshotRequest request) |
Permanently deletes the specified snapshot.
|
void |
deleteTable(com.google.bigtable.admin.v2.DeleteTableRequest request) |
Permanently deletes a specified table and all of its data.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteTableAsync(com.google.bigtable.admin.v2.DeleteTableRequest request) |
Permanently deletes a specified table and all of its data.
|
void |
dropRowRange(com.google.bigtable.admin.v2.DropRowRangeRequest request) |
Permanently deletes all rows in a range.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
dropRowRangeAsync(com.google.bigtable.admin.v2.DropRowRangeRequest request) |
Permanently deletes all rows in a range.
|
com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.Snapshot> |
getSnapshotAsync(com.google.bigtable.admin.v2.GetSnapshotRequest request) |
Gets metadata information about the specified snapshot.
|
com.google.bigtable.admin.v2.Table |
getTable(com.google.bigtable.admin.v2.GetTableRequest request) |
Gets the details of a table.
|
com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.Table> |
getTableAsync(com.google.bigtable.admin.v2.GetTableRequest request) |
Gets the details of a table asynchronously.
|
com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.ListSnapshotsResponse> |
listSnapshotsAsync(com.google.bigtable.admin.v2.ListSnapshotsRequest request) |
Lists all snapshots associated with the specified cluster.
|
com.google.bigtable.admin.v2.ListTablesResponse |
listTables(com.google.bigtable.admin.v2.ListTablesRequest request) |
Lists the names of all tables in an instance.
|
com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.ListTablesResponse> |
listTablesAsync(com.google.bigtable.admin.v2.ListTablesRequest request) |
Lists the names of all tables in an instance asynchronously.
|
com.google.bigtable.admin.v2.Table |
modifyColumnFamily(com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest request) |
Creates, modifies or deletes a new column family within a specified table.
|
com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.Table> |
modifyColumnFamilyAsync(com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest request) |
Creates, modifies or deletes a new column family within a specified table.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
snapshotTableAsync(com.google.bigtable.admin.v2.SnapshotTableRequest request) |
Creates a new snapshot from a table in a specific cluster.
|
void |
waitForReplication(BigtableTableName tableName,
long timeout) |
Blocks until replication has caught up to the point this method was called or timeout is
reached.
|
void createTable(com.google.bigtable.admin.v2.CreateTableRequest request)
request
- a CreateTableRequest
object.com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.Table> createTableAsync(com.google.bigtable.admin.v2.CreateTableRequest request)
request
- a CreateTableRequest
object.com.google.bigtable.admin.v2.Table getTable(com.google.bigtable.admin.v2.GetTableRequest request)
request
- a GetTableRequest
object.Table
object.com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.Table> getTableAsync(com.google.bigtable.admin.v2.GetTableRequest request)
request
- a GetTableRequest
object.ListenableFuture
that returns a Table
object.com.google.bigtable.admin.v2.ListTablesResponse listTables(com.google.bigtable.admin.v2.ListTablesRequest request)
request
- a ListTablesRequest
object.ListTablesResponse
object.com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.ListTablesResponse> listTablesAsync(com.google.bigtable.admin.v2.ListTablesRequest request)
request
- a ListTablesRequest
object.ListenableFuture
that returns a ListTablesResponse
object.void deleteTable(com.google.bigtable.admin.v2.DeleteTableRequest request)
request
- a DeleteTableRequest
object.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteTableAsync(com.google.bigtable.admin.v2.DeleteTableRequest request)
request
- a DeleteTableRequest
object.ListenableFuture
that returns Empty
object.com.google.bigtable.admin.v2.Table modifyColumnFamily(com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest request)
request
- a ModifyColumnFamiliesRequest
object.Table
object that contains the updated table structure.com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.Table> modifyColumnFamilyAsync(com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest request)
request
- a ModifyColumnFamiliesRequest
object.ListenableFuture
that returns Table
object that contains the updated
table structure.void dropRowRange(com.google.bigtable.admin.v2.DropRowRangeRequest request)
request
- a DropRowRangeRequest
object.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> dropRowRangeAsync(com.google.bigtable.admin.v2.DropRowRangeRequest request)
request
- a DropRowRangeRequest
object.ListenableFuture
that returns Empty
object.void waitForReplication(BigtableTableName tableName, long timeout) throws InterruptedException, TimeoutException
tableName
- the name of the table to wait for replication.timeout
- the maximum time to wait in seconds.InterruptedException
- if call is interrupted while waiting to recheck if replication has
caught up.TimeoutException
- if timeout is reached.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> snapshotTableAsync(com.google.bigtable.admin.v2.SnapshotTableRequest request)
request
- a SnapshotTableRequest
object.Operation
for the request.com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.Snapshot> getSnapshotAsync(com.google.bigtable.admin.v2.GetSnapshotRequest request)
request
- a GetSnapshotRequest
object.Snapshot
definied by the request.com.google.common.util.concurrent.ListenableFuture<com.google.bigtable.admin.v2.ListSnapshotsResponse> listSnapshotsAsync(com.google.bigtable.admin.v2.ListSnapshotsRequest request)
request
- a ListSnapshotsRequest
object.ListSnapshotsResponse
which has the list of the snapshots in the cluster.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteSnapshotAsync(com.google.bigtable.admin.v2.DeleteSnapshotRequest request)
request
- a DeleteSnapshotRequest
object.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createTableFromSnapshotAsync(com.google.bigtable.admin.v2.CreateTableFromSnapshotRequest request)
request
- a CreateTableFromSnapshotRequest
object.Operation
for the request.