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