@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1771")
public abstract class ForwardingSubchannel
extends io.grpc.LoadBalancer.Subchannel
Constructor | Description |
---|---|
ForwardingSubchannel() |
Modifier and Type | Method | Description |
---|---|---|
io.grpc.Channel |
asChannel() |
|
protected abstract io.grpc.LoadBalancer.Subchannel |
delegate() |
Returns the underlying Subchannel.
|
java.util.List<io.grpc.EquivalentAddressGroup> |
getAllAddresses() |
|
io.grpc.Attributes |
getAttributes() |
|
io.grpc.ChannelLogger |
getChannelLogger() |
|
java.lang.Object |
getInternalSubchannel() |
|
void |
requestConnection() |
|
void |
shutdown() |
|
void |
start(io.grpc.LoadBalancer.SubchannelStateListener listener) |
|
java.lang.String |
toString() |
|
void |
updateAddresses(java.util.List<io.grpc.EquivalentAddressGroup> addrs) |
protected abstract io.grpc.LoadBalancer.Subchannel delegate()
public void start(io.grpc.LoadBalancer.SubchannelStateListener listener)
start
in class io.grpc.LoadBalancer.Subchannel
public void shutdown()
shutdown
in class io.grpc.LoadBalancer.Subchannel
public void requestConnection()
requestConnection
in class io.grpc.LoadBalancer.Subchannel
public java.util.List<io.grpc.EquivalentAddressGroup> getAllAddresses()
getAllAddresses
in class io.grpc.LoadBalancer.Subchannel
public io.grpc.Attributes getAttributes()
getAttributes
in class io.grpc.LoadBalancer.Subchannel
public io.grpc.Channel asChannel()
asChannel
in class io.grpc.LoadBalancer.Subchannel
public io.grpc.ChannelLogger getChannelLogger()
getChannelLogger
in class io.grpc.LoadBalancer.Subchannel
public java.lang.Object getInternalSubchannel()
getInternalSubchannel
in class io.grpc.LoadBalancer.Subchannel
public void updateAddresses(java.util.List<io.grpc.EquivalentAddressGroup> addrs)
updateAddresses
in class io.grpc.LoadBalancer.Subchannel
public java.lang.String toString()
toString
in class java.lang.Object