Class MultiEndpoint.Builder

java.lang.Object
com.google.cloud.grpc.multiendpoint.MultiEndpoint.Builder
Enclosing class:
MultiEndpoint

public static final class MultiEndpoint.Builder extends Object
Builder for MultiEndpoint.
  • Constructor Details

    • Builder

      public Builder(List<String> endpoints)
  • Method Details

    • withRecoveryTimeout

      @CanIgnoreReturnValue public MultiEndpoint.Builder withRecoveryTimeout(Duration timeout)
      MultiEndpoint will keep the current endpoint for up to recovery timeout after it became unavailable to give it some time to recover.
    • withSwitchingDelay

      @CanIgnoreReturnValue public MultiEndpoint.Builder withSwitchingDelay(Duration delay)
      MultiEndpoint will delay switching from an available endpoint to another endpoint for this amount of time.
    • build

      public MultiEndpoint build()