code: public void distributeShare() {
      if (needRedistributed) {
        ScheduleComparator comparator =
            configManager.getPoolComparator(poolInfo);
        Schedulable.distributeShare(getShare(), snapshotSessions, comparator);
      }
      needRedistributed = false;
    }
docs: Distribute the pool's share between the sessions in the pool