public class BigtableClusterAdminGrpcClient extends Object implements BigtableClusterAdminClient
Constructor and Description |
---|
BigtableClusterAdminGrpcClient(io.grpc.Channel channel) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
Cluster |
createCluster(CreateClusterRequest request)
Creates a cluster and begins preparing it to begin serving.
|
void |
deleteCluster(DeleteClusterRequest request)
Marks a cluster and all of its tables for permanent deletion in 7 days.
|
Cluster |
getCluster(GetClusterRequest request)
Gets information about a particular cluster.
|
Operation |
getOperation(GetOperationRequest request)
Gets the latest state of a long-running operation.
|
ListClustersResponse |
listClusters(ListClustersRequest request)
Lists all clusters in the given project, along with any zones for which cluster information
could not be retrieved.
|
ListZonesResponse |
listZones(ListZonesRequest request)
Lists the names of all zones for a given project.
|
Cluster |
updateCluster(Cluster cluster)
Updates a cluster, and begins allocating or releasing resources as
requested.
|
public BigtableClusterAdminGrpcClient(io.grpc.Channel channel)
public ListZonesResponse listZones(ListZonesRequest request)
BigtableClusterAdminClient
listZones
in interface BigtableClusterAdminClient
public ListClustersResponse listClusters(ListClustersRequest request)
BigtableClusterAdminClient
listClusters
in interface BigtableClusterAdminClient
public Cluster getCluster(GetClusterRequest request)
BigtableClusterAdminClient
getCluster
in interface BigtableClusterAdminClient
public Operation getOperation(GetOperationRequest request)
BigtableClusterAdminClient
Gets the latest state of a long-running operation. Clients may use this method to poll the operation result at intervals as recommended by the API service.
BigtableClusterAdminClient.createCluster(CreateClusterRequest)
will return a Cluster
with a set
Cluster.getCurrentOperation()
. Use this method and pass in the Operation
's
name in the request to see if the Operation is done via Operation.getDone()
.
The cluster will not be created until that happens.
getOperation
in interface BigtableClusterAdminClient
public Cluster createCluster(CreateClusterRequest request)
BigtableClusterAdminClient
Creates a cluster and begins preparing it to begin serving. The returned cluster embeds as its "current_operation" a long-running operation which can be used to track the progress of turning up the new cluster. Immediately upon completion of this request:
Until completion of the embedded operation:
Upon completion of the embedded operation:
createCluster
in interface BigtableClusterAdminClient
public Cluster updateCluster(Cluster cluster)
BigtableClusterAdminClient
updateCluster
in interface BigtableClusterAdminClient
public void deleteCluster(DeleteClusterRequest request)
BigtableClusterAdminClient
deleteCluster
in interface BigtableClusterAdminClient
public void close() throws Exception
close
in interface AutoCloseable
Exception
Copyright © 2015. All rights reserved.