Class CloudExecutor

java.lang.Object
com.google.cloud.executor.spanner.CloudExecutor
Direct Known Subclasses:
CloudClientExecutor

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

    • DB_NAME

      protected static final Pattern DB_NAME
    • PROJECT_ID

      protected static final String PROJECT_ID
      See Also:
    • HTTP_TRANSPORT_FACTORY

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

      protected boolean enableGrpcFaultInjector
  • Constructor Details

    • CloudExecutor

      public CloudExecutor()
  • Method Details

    • 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.