From: Tim <tim...@us...> - 2009-03-29 08:43:12
|
Update of /cvsroot/gbif/portal-index/src/test/java/launcher In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv16753/src/test/java/launcher Modified Files: TaxonomyDenormaliserMultithread.java Log Message: Added range denormalisation Index: TaxonomyDenormaliserMultithread.java =================================================================== RCS file: /cvsroot/gbif/portal-index/src/test/java/launcher/TaxonomyDenormaliserMultithread.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** TaxonomyDenormaliserMultithread.java 26 Jun 2008 10:14:36 -0000 1.6 --- TaxonomyDenormaliserMultithread.java 29 Mar 2009 08:43:06 -0000 1.7 *************** *** 7,10 **** --- 7,12 ---- import java.util.List; + import launcher.nub.multithread.NubCreator; + import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; *************** *** 98,120 **** /** ! * @param args */ public static void main(String[] args) { ! List<Long> ids = new LinkedList<Long>(); ! for (long i=2; i<=39; i++) { ! ids.add(i); ! } ! // skip IPNI @40 ! for (long i=41; i<1542; i++) { ! ids.add(i); ! } ! // skip COL @1542-1591 ! for (long i=1591; i<=4000; i++) { ! ids.add(i); } - - TaxonomyDenormaliserMultithread me = new TaxonomyDenormaliserMultithread(); - me.init(); - me.launch(ids, 10); } ! } --- 100,148 ---- /** ! * @param args Usage: ! * range <lower-inclusive - upper-exclusive> ! * E.g. ! * TaxonomyDenormaliserMultithread range 0 2000 */ public static void main(String[] args) { ! try { ! String type = args[0]; ! ! if ("RANGE".equalsIgnoreCase(type) && args.length==3) { ! List<Long> ids = new LinkedList<Long>(); ! ! long lower = Long.parseLong(args[1]); ! long upper = Long.parseLong(args[2]); ! ! if (upper - lower > 2000) { ! printUsage(); ! return; ! } ! ! for (long i=lower; i<upper; i++) { ! ids.add(i); ! } ! ! TaxonomyDenormaliserMultithread me = new TaxonomyDenormaliserMultithread(); ! me.init(); ! me.launch(ids, 10); ! ! } else { ! printUsage(); ! } ! } catch (Exception e) { ! e.printStackTrace(); ! printUsage(); } } ! ! protected static void printUsage() { ! System.out.println("Usage:"); ! System.out.println(" range lower upper"); ! System.out.println("e.g."); ! System.out.println(" range 1000 2000"); ! System.out.println("Notes:"); ! System.out.println(" 1) Use ranges less no larger than 2000 in size (e.g. 'range 3000 5000' is fine, 'range 3000 6000' is NOT)"); ! System.out.println(" 2) Ranges have INCLUSIVE lower and EXCLUSIVE upper (so 0-1000 will do 0,1,2....999 and NOT 1000)"); ! } ! } \ No newline at end of file |