@@ -210,20 +210,17 @@ static final class RefCountedChildPolicyWrapperFactory {
210210 new HashMap <>();
211211
212212 private final ChildLoadBalancerHelperProvider childLbHelperProvider ;
213- private final ChildLbStatusListener childLbStatusListener ;
214213 private final ChildLoadBalancingPolicy childPolicy ;
215214 private ResolvedAddressFactory childLbResolvedAddressFactory ;
216215
217216 public RefCountedChildPolicyWrapperFactory (
218217 ChildLoadBalancingPolicy childPolicy ,
219218 ResolvedAddressFactory childLbResolvedAddressFactory ,
220- ChildLoadBalancerHelperProvider childLbHelperProvider ,
221- ChildLbStatusListener childLbStatusListener ) {
219+ ChildLoadBalancerHelperProvider childLbHelperProvider ) {
222220 this .childPolicy = checkNotNull (childPolicy , "childPolicy" );
223221 this .childLbResolvedAddressFactory =
224222 checkNotNull (childLbResolvedAddressFactory , "childLbResolvedAddressFactory" );
225223 this .childLbHelperProvider = checkNotNull (childLbHelperProvider , "childLbHelperProvider" );
226- this .childLbStatusListener = checkNotNull (childLbStatusListener , "childLbStatusListener" );
227224 }
228225
229226 void init () {
@@ -248,8 +245,7 @@ ChildPolicyWrapper createOrGet(String target) {
248245 RefCountedChildPolicyWrapper pooledChildPolicyWrapper = childPolicyMap .get (target );
249246 if (pooledChildPolicyWrapper == null ) {
250247 ChildPolicyWrapper childPolicyWrapper = new ChildPolicyWrapper (
251- target , childPolicy , childLbResolvedAddressFactory , childLbHelperProvider ,
252- childLbStatusListener );
248+ target , childPolicy , childLbResolvedAddressFactory , childLbHelperProvider );
253249 pooledChildPolicyWrapper = RefCountedChildPolicyWrapper .of (childPolicyWrapper );
254250 childPolicyMap .put (target , pooledChildPolicyWrapper );
255251 return pooledChildPolicyWrapper .getObject ();
@@ -299,11 +295,9 @@ public ChildPolicyWrapper(
299295 String target ,
300296 ChildLoadBalancingPolicy childPolicy ,
301297 final ResolvedAddressFactory childLbResolvedAddressFactory ,
302- ChildLoadBalancerHelperProvider childLbHelperProvider ,
303- ChildLbStatusListener childLbStatusListener ) {
298+ ChildLoadBalancerHelperProvider childLbHelperProvider ) {
304299 this .target = target ;
305- this .helper =
306- new ChildPolicyReportingHelper (childLbHelperProvider , childLbStatusListener );
300+ this .helper = new ChildPolicyReportingHelper (childLbHelperProvider );
307301 LoadBalancerProvider lbProvider = childPolicy .getEffectiveLbProvider ();
308302 final ConfigOrError lbConfig =
309303 lbProvider
@@ -386,14 +380,11 @@ public String toString() {
386380 final class ChildPolicyReportingHelper extends ForwardingLoadBalancerHelper {
387381
388382 private final ChildLoadBalancerHelper delegate ;
389- private final ChildLbStatusListener listener ;
390383
391384 ChildPolicyReportingHelper (
392- ChildLoadBalancerHelperProvider childHelperProvider ,
393- ChildLbStatusListener listener ) {
385+ ChildLoadBalancerHelperProvider childHelperProvider ) {
394386 checkNotNull (childHelperProvider , "childHelperProvider" );
395387 this .delegate = childHelperProvider .forTarget (getTarget ());
396- this .listener = checkNotNull (listener , "listener" );
397388 }
398389
399390 @ Override
@@ -406,7 +397,6 @@ public void updateBalancingState(ConnectivityState newState, SubchannelPicker ne
406397 picker = newPicker ;
407398 state = newState ;
408399 super .updateBalancingState (newState , newPicker );
409- listener .onStatusChanged (newState );
410400 }
411401 }
412402 }
0 commit comments