Class RpcQosOptions

java.lang.Object
org.apache.beam.sdk.io.gcp.firestore.RpcQosOptions
All Implemented Interfaces:
Serializable, HasDisplayData

@Immutable @ThreadSafe public final class RpcQosOptions extends Object implements Serializable, HasDisplayData
Quality of Service manager options for Firestore RPCs.

Every RPC which is sent to Cloud Firestore is subject to QoS considerations. Successful, failed, attempted requests are all tracked and directly drive the determination of when to attempt an RPC.

Configuration of options can be accomplished by passing an instances of RpcQosOptions to the withRpcQosOptions method of each Builder available in FirestoreV1.

A new instance of RpcQosOptions.Builder can be created via newBuilder(). A default instance of RpcQosOptions can be created via defaultOptions().

See Also:
  • FirestoreV1
  • FirestoreV1.Transform.Builder.withRpcQosOptions(RpcQosOptions)
  • FirestoreV1.Transform.Builder.withRpcQosOptions(RpcQosOptions)
  • FirestoreV1.Transform.Builder.withRpcQosOptions(RpcQosOptions)
  • FirestoreV1.Transform.Builder.withRpcQosOptions(RpcQosOptions)
  • FirestoreV1.Transform.Builder.withRpcQosOptions(RpcQosOptions)
  • FirestoreV1.Transform.Builder.withRpcQosOptions(RpcQosOptions)
  • Standard limits
  • Designing for scale
  • Serialized Form