class AutoSchedulingManager extends TimerTask {

  @Override
  public void run() {
    LOG.debug("Checking cluster keyspaces to identify which ones require repair schedules...");
    Collection<Cluster> clusters = context.storage.getClusters();
    for (Cluster cluster : clusters) {
      try {
        clusterRepairScheduler.scheduleRepairs(cluster);
      } catch (ReaperException | RuntimeException e) {
        LOG.error("Error while scheduling repairs for cluster {}", cluster, e);
      }
    }
  }

  private  AutoSchedulingManager(AppContext context);
  public  AutoSchedulingManager(AppContext context, ClusterRepairScheduler clusterRepairScheduler);

}