/** * Program entry point. * * @param args The command-line arguments. * @throws Exception If there is an error. */ public static void main(String[] args) throws Exception { System.exit(new FijiToolLauncher().run(new SynthesizeUserDataTool(), args)); } }
final List<String> nameDictionary = loadNameDictionary(mNameDictionaryFilename); final WordSynthesizer nameSynth = new WordSynthesizer(random, nameDictionary); final NGramSynthesizer fullNameSynth = new NGramSynthesizer(nameSynth, 2); final EmailSynthesizer emailSynth = new EmailSynthesizer(random, nameDictionary); getPrintStream().printf("Generating %d users on fiji table '%s'...%n", mNumUsers, mTableURI); final FijiTableWriter tableWriter = mTable.openTableWriter(); try { getPrintStream().printf("%d rows synthesized...%n", iuser); getPrintStream().printf("%d rows synthesized...%n", mNumUsers); getPrintStream().println("Done.");
/** {@inheritDoc} */ @Override protected void setup() throws IOException { mFiji = Fiji.Factory.open(mTableURI, getConf()); mTable = mFiji.openTable(mTableURI.getTable()); }