public static void print() throws DriverConfigurationException { System.out.println(ConsoleAndFileDriverConfiguration.commandlineHelpString()); System.out.println(); System.out.println(); System.out.println( ConsoleAndFileDriverConfiguration.fromDefaults( DummyLdbcSnbInteractiveDb.class.getName(), LdbcSnbInteractiveWorkload.class.getName(), 1000) .toString()); System.out.println(); System.out.println(); System.out.println( ConsoleAndFileDriverConfiguration.fromDefaults(null, null, 0).toPropertiesString()); }
public static void createBaseConfigurationAt(File baseConfigurationFile) throws IOException, DriverConfigurationException { // Delete old configuration file and create new one, in appropriate directory if (baseConfigurationFile.exists()) { FileUtils.deleteQuietly(baseConfigurationFile); } baseConfigurationFile.createNewFile(); // Create base default configuration ConsoleAndFileDriverConfiguration defaultsOnly = baseConfiguration(); // Write configuration to file new FileOutputStream(baseConfigurationFile).write(defaultsOnly.toPropertiesString().getBytes()); System.out.println( "New configuration file written to " + baseConfigurationFile.getAbsolutePath()); }
private static ConsoleAndFileDriverConfiguration baseConfiguration() throws DriverConfigurationException { String databaseClassName = null; String workloadClassName = null; long operationCount = 0; return ConsoleAndFileDriverConfiguration.fromDefaults( databaseClassName, workloadClassName, operationCount); }
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); }