Class GrpcCallContext

  • All Implemented Interfaces:
    RetryingContext, ApiCallContext

    @BetaApi("Reference ApiCallContext instead - this class is likely to experience breaking changes")
    public final class GrpcCallContext
    extends Object
    implements ApiCallContext
    GrpcCallContext encapsulates context data used to make a grpc call.

    GrpcCallContext is immutable in the sense that none of its methods modifies the GrpcCallContext itself or the underlying data. Methods of the form withX, such as withTransportChannel(com.google.api.gax.rpc.TransportChannel), return copies of the object, but with one field changed. The immutability and thread safety of the arguments solely depends on the arguments themselves.