@@ -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