コード例 #1
0
  @Override
  public void schedule(Topologies topologies, Cluster cluster) {
    LOG.info("\n\n\nRerunning LinkBasedScheduler...");

    GlobalResources globalResources = new GlobalResources(cluster, topologies);
    GlobalState globalState = GlobalState.getInstance("LinkBasedScheduler");
    globalState.updateInfo(cluster, topologies, globalResources);
    GetStats gs = GetStats.getInstance("LinkBasedScheduler");
    gs.getStatistics();

    linkBasedScheduling(topologies, cluster, globalState, globalResources);

    globalState.storeState(cluster, topologies, globalResources);

    LOG.info("GlobalState:\n{}", globalState);

    LOG.info("GlobalResources: \n{}\n", globalResources);
    HelperFuncs.printNodeResources(globalState.nodes);
  }