Package com.google.cloud.grpc.fallback
Class GcpFallbackChannel
java.lang.Object
io.grpc.Channel
io.grpc.ManagedChannel
com.google.cloud.grpc.fallback.GcpFallbackChannel
public class GcpFallbackChannel
extends io.grpc.ManagedChannel
-
Constructor Summary
ConstructorsConstructorDescriptionGcpFallbackChannel(GcpFallbackChannelOptions options, io.grpc.ManagedChannelBuilder<?> primaryChannelBuilder, io.grpc.ManagedChannelBuilder<?> fallbackChannelBuilder) GcpFallbackChannel(GcpFallbackChannelOptions options, io.grpc.ManagedChannel primaryChannel, io.grpc.ManagedChannel fallbackChannel) -
Method Summary
Modifier and TypeMethodDescriptionbooleanawaitTermination(long timeout, TimeUnit unit) booleanbooleanboolean<RequestT,ResponseT>
io.grpc.ClientCall<RequestT,ResponseT> newCall(io.grpc.MethodDescriptor<RequestT, ResponseT> methodDescriptor, io.grpc.CallOptions callOptions) io.grpc.ManagedChannelshutdown()io.grpc.ManagedChannelMethods inherited from class io.grpc.ManagedChannel
enterIdle, getState, notifyWhenStateChanged, resetConnectBackoff
-
Constructor Details
-
GcpFallbackChannel
public GcpFallbackChannel(GcpFallbackChannelOptions options, io.grpc.ManagedChannel primaryChannel, io.grpc.ManagedChannel fallbackChannel) -
GcpFallbackChannel
public GcpFallbackChannel(GcpFallbackChannelOptions options, io.grpc.ManagedChannelBuilder<?> primaryChannelBuilder, io.grpc.ManagedChannelBuilder<?> fallbackChannelBuilder)
-
-
Method Details
-
isInFallbackMode
public boolean isInFallbackMode() -
newCall
public <RequestT,ResponseT> io.grpc.ClientCall<RequestT,ResponseT> newCall(io.grpc.MethodDescriptor<RequestT, ResponseT> methodDescriptor, io.grpc.CallOptions callOptions) - Specified by:
newCallin classio.grpc.Channel
-
authority
- Specified by:
authorityin classio.grpc.Channel
-
shutdown
public io.grpc.ManagedChannel shutdown()- Specified by:
shutdownin classio.grpc.ManagedChannel
-
shutdownNow
public io.grpc.ManagedChannel shutdownNow()- Specified by:
shutdownNowin classio.grpc.ManagedChannel
-
isShutdown
public boolean isShutdown()- Specified by:
isShutdownin classio.grpc.ManagedChannel
-
isTerminated
public boolean isTerminated()- Specified by:
isTerminatedin classio.grpc.ManagedChannel
-
awaitTermination
- Specified by:
awaitTerminationin classio.grpc.ManagedChannel- Throws:
InterruptedException
-