/** * @param args * @throws Throwable */ public static void main(String[] args) throws Throwable { pgd.addClass(RowCounter.NAME, RowCounter.class, "Count rows in HBase table"); ProgramDriver.class.getMethod("driver", new Class[] { String[].class }) .invoke(pgd, new Object[] { args }); } }
public static void main(String[] args) throws Throwable { ProgramDriver pgd = new ProgramDriver(); pgd.addClass(RowCounter.NAME, RowCounter.class, "Count rows in HBase table."); pgd.addClass(CellCounter.NAME, CellCounter.class, "Count cells in HBase table."); pgd.addClass(Export.NAME, Export.class, "Write table data to HDFS."); pgd.addClass(Import.NAME, Import.class, "Import data written by Export."); pgd.addClass(ImportTsv.NAME, ImportTsv.class, "Import data in TSV format."); pgd.addClass(BulkLoadHFilesTool.NAME, BulkLoadHFilesTool.class, "Complete a bulk data load."); pgd.addClass(CopyTable.NAME, CopyTable.class, "Export a table from local cluster to peer cluster."); pgd.addClass(VerifyReplication.NAME, VerifyReplication.class, "Compare" + " data from tables in two different clusters. It" + " doesn't work for incrementColumnValues'd cells since" + " timestamp is changed after appending to WAL."); pgd.addClass(WALPlayer.NAME, WALPlayer.class, "Replay WAL files."); pgd.addClass(ExportSnapshot.NAME, ExportSnapshot.class, "Export" + " the specific snapshot to a given FileSystem."); ProgramDriver.class.getMethod("driver", new Class [] {String[].class}). invoke(pgd, new Object[]{args}); } }
/** * Main entry point for jar file. * * @param args The command line parameters. * @throws Throwable When the selection fails. */ public static void main(String[] args) throws Throwable { ProgramDriver pgd = new ProgramDriver(); pgd.addClass(ImportFromFile.NAME, ImportFromFile.class, "Import from file"); pgd.addClass(ImportFromFile2.NAME, ImportFromFile2.class, "Import from file (with dependencies)"); pgd.addClass(AnalyzeData.NAME, AnalyzeData.class, "Analyze imported JSON"); pgd.addClass(AnalyzeSnapshotData.NAME, AnalyzeSnapshotData.class, "Analyze imported JSON from snapshot"); pgd.addClass(ParseJson.NAME, ParseJson.class, "Parse JSON into columns"); pgd.addClass(ParseJson2.NAME, ParseJson2.class, "Parse JSON into columns (map only)"); pgd.addClass(ParseJsonMulti.NAME, ParseJsonMulti.class, "Parse JSON into multiple tables"); pgd.driver(args); } }
public CoreTestDriver(ProgramDriver pgd) { this.pgd = pgd; try { pgd.addClass("testsetfile", TestSetFile.class, "A test for flat files of binary key/value pairs."); pgd.addClass("testarrayfile", TestArrayFile.class, "A test for flat files of binary key/value pairs."); pgd.addClass("testrpc", TestRPC.class, "A test for rpc."); pgd.addClass("testipc", TestIPC.class, "A test for ipc."); } catch(Throwable e) { e.printStackTrace(); } }
public HdfsTestDriver(ProgramDriver pgd) { this.pgd = pgd; try { pgd.addClass("dfsthroughput", BenchmarkThroughput.class, "measure hdfs throughput"); } catch(Throwable e) { e.printStackTrace(); } }
/** * @param args * @throws Throwable */ public static void main(String[] args) throws Throwable { pgd.addClass(RowCounter.NAME, RowCounter.class, "Count rows in HBase table"); ProgramDriver.class.getMethod("driver", new Class[] { String[].class }) .invoke(pgd, new Object[] { args }); } }
/** * @param args * @throws Throwable */ public static void main(String[] args) throws Throwable { pgd.addClass(RowCounter.NAME, RowCounter.class, "Count rows in HBase table"); ProgramDriver.class.getMethod("driver", new Class[] { String[].class }) .invoke(pgd, new Object[] { args }); } }
/** * @param args * @throws Throwable */ public static void main(String[] args) throws Throwable { pgd.addClass(RowCounter.NAME, RowCounter.class, "Count rows in HBase table"); ProgramDriver.class.getMethod("driver", new Class[] { String[].class }) .invoke(pgd, new Object[] { args }); } }
/** * @param args * @throws Throwable */ public static void main(String[] args) throws Throwable { ProgramDriver pgd = new ProgramDriver(); pgd.addClass(RowCounter.NAME, RowCounter.class, "Count rows in HBase table"); ProgramDriver.class.getMethod("driver", new Class [] {String[].class}). invoke(pgd, new Object[]{args}); } }
private static void addClass(ProgramDriver driver, String classString, String descString) { try { Class<?> clazz = Class.forName(classString); driver.addClass(shortName(descString), clazz, desc(descString)); } catch (ClassNotFoundException e) { log.warn("Unable to add class: " + classString, e); } catch (Throwable t) { log.warn("Unable to add class: " + classString, t); } }
public CoreTestDriver(ProgramDriver pgd) { this.pgd = pgd; try { pgd.addClass("testsetfile", TestSetFile.class, "A test for flat files of binary key/value pairs."); pgd.addClass("testarrayfile", TestArrayFile.class, "A test for flat files of binary key/value pairs."); pgd.addClass("testrpc", TestRPC.class, "A test for rpc."); pgd.addClass("testipc", TestIPC.class, "A test for ipc."); } catch(Throwable e) { e.printStackTrace(); } }
public CoreTestDriver(ProgramDriver pgd) { this.pgd = pgd; try { pgd.addClass("testsetfile", TestSetFile.class, "A test for flat files of binary key/value pairs."); pgd.addClass("testarrayfile", TestArrayFile.class, "A test for flat files of binary key/value pairs."); pgd.addClass("testrpc", TestRPC.class, "A test for rpc."); pgd.addClass("testipc", TestIPC.class, "A test for ipc."); } catch(Throwable e) { e.printStackTrace(); } }
private static void addClass(ProgramDriver driver, String classString, String descString) { try { Class<?> clazz = Class.forName(classString); driver.addClass(shortName(descString), clazz, desc(descString)); } catch (ClassNotFoundException e) { log.warn("Unable to add class: {}", classString, e); } catch (Throwable t) { log.warn("Unable to add class: {}", classString, t); } }
private static void addClass(ProgramDriver driver, String classString, String descString) { try { Class<?> clazz = Class.forName(classString); driver.addClass(shortName(descString), clazz, desc(descString)); } catch (ClassNotFoundException e) { log.warn("Unable to add class: {}", classString, e); } catch (Throwable t) { log.warn("Unable to add class: {}", classString, t); } }
private static void addClass(ProgramDriver driver, String classString, String descString) { try { Class<?> clazz = Class.forName(classString); driver.addClass(shortName(descString), clazz, desc(descString)); } catch (Throwable t) { log.warn("Unable to add class: {}", classString, t); } }
public static void main(String[] args) { ProgramDriver programDriver = new ProgramDriver(); int exitCode = -1; try { programDriver.addClass("wordcount-hbase", WordCountHBase.class, "A map/reduce program that counts the words in the input files."); programDriver.addClass("export-table", Export.class, "A map/reduce program that exports a table to a file."); //programDriver.addClass("cellcounter", CellCounter.class, "Count them cells!"); programDriver.driver(args); exitCode = programDriver.run(args); } catch (Throwable e) { e.printStackTrace(); } System.exit(exitCode); } }
public YarnTestDriver(ProgramDriver pgd) { this.pgd = pgd; try { pgd.addClass(TestZKRMStateStorePerf.class.getSimpleName(), TestZKRMStateStorePerf.class, "ZKRMStateStore i/o benchmark."); } catch(Throwable e) { e.printStackTrace(); } }
public YarnTestDriver(ProgramDriver pgd) { this.pgd = pgd; try { pgd.addClass(TestZKRMStateStorePerf.class.getSimpleName(), TestZKRMStateStorePerf.class, "ZKRMStateStore i/o benchmark."); } catch(Throwable e) { e.printStackTrace(); } }
public static void main(String[] args) throws Throwable { ProgramDriver pgd = new ProgramDriver(); pgd.addClass(RollbackUpdatesMrJob.NAME, RollbackUpdatesMrJob.class, "Rolls back updates"); // TODO: add UpdatesProcessingMrJob to the list pgd.driver(args); } }