Class AppProfile
java.lang.Object
com.google.cloud.bigtable.admin.v2.models.AppProfile
An application profile, or app profile, stores settings that tell your Cloud Bigtable instance
how to handle incoming requests from an application. When one of your applications connects to a
Cloud Bigtable instance, it can specify an app profile, and Cloud Bigtable uses that app profile
for any requests that the application sends over that connection.
App profiles affect how your applications communicate with an instance that uses replication. As a result, app profiles are especially useful for instances that have 2 clusters. Even if your instance has only 1 cluster, you can use a unique app profile for each application that you run, or for different components within a single application.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceRepresents the options for isolating this app profile's traffic from other use cases.static classAAppProfile.RoutingPolicythat tells Cloud Bigtable that it can route each request to any available cluster.static enumThe possible priorities for an app profile.static interfaceRepresents the routing for read/write requests.static classAAppProfile.RoutingPolicythat routes all requests to a specific cluster.static classA standardAppProfile.IsolationPolicyfor isolating this app profile's traffic from other use cases. -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic AppProfilefromProto(AppProfile proto) Wraps a protobuf response.Gets long form description of the use case for this AppProfile.getId()Gets the id of this AppProfile.Gets the id of the instance that owns this AppProfile.Gets the routing policy for all read/write requests which use this app profile.inthashCode()
-
Method Details
-
fromProto
Wraps a protobuf response.This method is considered an internal implementation detail and not meant to be used by applications.
-
getPolicy
Gets the routing policy for all read/write requests which use this app profile. -
getIsolationPolicy
-
getId
Gets the id of this AppProfile. -
getInstanceId
Gets the id of the instance that owns this AppProfile. -
getDescription
Gets long form description of the use case for this AppProfile. -
equals
-
hashCode
public int hashCode()
-