@Override
    public RebalanceOperation simulate() {
      RegionFilter filter = new FilterByPath(includedRegions, excludedRegions);
      RebalanceOperationImpl op = new RebalanceOperationImpl(cache, true, filter);
      op.start();
      return op;
    }
Use threshold event processor to execute the event embedded in the runnable.

@param runnable Runnable to execute.
geode-core/src/main/java/org/apache/geode/internal/cache/control/InternalResourceManager.java