コード例 #1
0
  public static ConsoleAndFileDriverConfiguration readConfigurationFileAt(File configurationFile)
      throws IOException, DriverConfigurationException {
    if (false == configurationFile.exists()) {
      throw new DriverConfigurationException(
          "Config file does not exist: " + configurationFile.getAbsolutePath());
    }

    Properties ldbcDriverDefaultConfigurationProperties = new Properties();
    ldbcDriverDefaultConfigurationProperties.load(new FileInputStream(configurationFile));
    Map<String, String> ldbcDriverDefaultConfigurationAsParamsMap =
        ConsoleAndFileDriverConfiguration.convertLongKeysToShortKeys(
            MapUtils.<String, String>propertiesToMap(ldbcDriverDefaultConfigurationProperties));

    if (false
        == ldbcDriverDefaultConfigurationAsParamsMap.containsKey(
            ConsoleAndFileDriverConfiguration.OPERATION_COUNT_ARG)) {
      ldbcDriverDefaultConfigurationAsParamsMap.put(
          ConsoleAndFileDriverConfiguration.OPERATION_COUNT_ARG, "0");
    }

    return ConsoleAndFileDriverConfiguration.fromParamsMap(
        ldbcDriverDefaultConfigurationAsParamsMap);
  }