Package io.grpc

Class ForwardingChannelBuilder<T extends ForwardingChannelBuilder<T>>

Type Parameters:
T - The type of the subclass extending this abstract class.

public abstract class ForwardingChannelBuilder<T extends ForwardingChannelBuilder<T>> extends ForwardingChannelBuilder2<T>
A ManagedChannelBuilder that delegates all its builder methods to another builder by default.

DEPRECATED: Use ForwardingChannelBuilder2 instead!

This class mistakenly used <T extends ForwardingChannelBuilder<T>> which causes return types to be ForwardingChannelBuilder instead of ManagedChannelBuilder. This pollutes the ABI of its subclasses with undesired method signatures. ForwardingChannelBuilder2 generates correct return types; use it instead.

Since:
1.7.0
  • Constructor Details

    • ForwardingChannelBuilder

      protected ForwardingChannelBuilder()
      The default constructor.
  • Method Details