public static void configure()

in geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GcParameters.java [34:62]


  public static void configure(final TestConfig testConfig) {
    final String defaultGc = getProperty("benchmark.withGc", "CMS");

    rolesFor(GEODE_PRODUCT).forEach(role -> {
      final String roleName = role.toString().toLowerCase();
      final GcImplementation gcImplementation =
          GcImplementation.valueOf(getProperty("benchmark." + roleName + ".withGc", defaultGc));

      logger.info("Configuring {} with {} GC.", roleName, gcImplementation);
      switch (gcImplementation) {
        case CMS:
          configureCms(testConfig, role);
          break;
        case G1:
          configureG1(testConfig, role);
          break;
        case Z:
          configureZ(testConfig, role);
          break;
        case Shenandoah:
          configureShenandoah(testConfig, role);
          break;
        case Epsilon:
          configureEpsilon(testConfig, role);
          break;
      }

    });
  }