Class CloudExecutor

  • Direct Known Subclasses:
    CloudClientExecutor

    public abstract class CloudExecutor
    extends Object
    Superclass of cloud Java Client implementations for cloud requests.
    • Field Detail

      • DB_NAME

        protected static final Pattern DB_NAME
      • HTTP_TRANSPORT_FACTORY

        protected static final com.google.auth.http.HttpTransportFactory HTTP_TRANSPORT_FACTORY
      • enableGrpcFaultInjector

        protected boolean enableGrpcFaultInjector
    • Constructor Detail

      • CloudExecutor

        public CloudExecutor()
    • Method Detail

      • toStatus

        protected io.grpc.Status toStatus​(SpannerException e)
        Map Cloud ErrorCode to Status.
      • toProto

        protected static com.google.rpc.Status toProto​(io.grpc.Status status)
        Convert a Status to a Status Proto.
      • timestampToString

        protected static String timestampToString​(boolean useNanosPrecision,
                                                  long timestampInMicros)
        Converts timestamp microseconds to query-friendly timestamp string. If useNanosPrecision is set to true it pads input timestamp with 3 random digits treating it as timestamp nanoseconds.