Package io.grpc.internal
Class PickFirstLeafLoadBalancer.SubchannelData
- java.lang.Object
-
- io.grpc.internal.PickFirstLeafLoadBalancer.SubchannelData
-
- Enclosing class:
- PickFirstLeafLoadBalancer
private static final class PickFirstLeafLoadBalancer.SubchannelData extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
completedConnectivityAttempt
private ConnectivityStateInfo
healthStateInfo
private ConnectivityState
state
private LoadBalancer.Subchannel
subchannel
-
Constructor Summary
Constructors Constructor Description SubchannelData(LoadBalancer.Subchannel subchannel, ConnectivityState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private ConnectivityState
getHealthState()
ConnectivityState
getState()
LoadBalancer.Subchannel
getSubchannel()
boolean
isCompletedConnectivityAttempt()
private void
updateState(ConnectivityState newState)
-
-
-
Field Detail
-
subchannel
private final LoadBalancer.Subchannel subchannel
-
state
private ConnectivityState state
-
completedConnectivityAttempt
private boolean completedConnectivityAttempt
-
healthStateInfo
private ConnectivityStateInfo healthStateInfo
-
-
Constructor Detail
-
SubchannelData
public SubchannelData(LoadBalancer.Subchannel subchannel, ConnectivityState state)
-
-
Method Detail
-
getSubchannel
public LoadBalancer.Subchannel getSubchannel()
-
getState
public ConnectivityState getState()
-
isCompletedConnectivityAttempt
public boolean isCompletedConnectivityAttempt()
-
updateState
private void updateState(ConnectivityState newState)
-
getHealthState
private ConnectivityState getHealthState()
-
-