/** * Create a {@link CanopyClusterer} from the Hadoop configuration. * * @param configuration Hadoop configuration * * @return CanopyClusterer */ public static CanopyClusterer configureCanopyClusterer(Configuration configuration) { double t1 = Double.parseDouble(configuration.get(T1_KEY)); double t2 = Double.parseDouble(configuration.get(T2_KEY)); DistanceMeasure measure = ClassUtils.instantiateAs(configuration.get(DISTANCE_MEASURE_KEY), DistanceMeasure.class); measure.configure(configuration); CanopyClusterer canopyClusterer = new CanopyClusterer(measure, t1, t2); String d = configuration.get(T3_KEY); if (d != null) { canopyClusterer.setT3(Double.parseDouble(d)); } d = configuration.get(T4_KEY); if (d != null) { canopyClusterer.setT4(Double.parseDouble(d)); } return canopyClusterer; }
/** * Create a {@link CanopyClusterer} from the Hadoop configuration. * * @param configuration Hadoop configuration * * @return CanopyClusterer */ public static CanopyClusterer configureCanopyClusterer(Configuration configuration) { double t1 = Double.parseDouble(configuration.get(T1_KEY)); double t2 = Double.parseDouble(configuration.get(T2_KEY)); DistanceMeasure measure = ClassUtils.instantiateAs(configuration.get(DISTANCE_MEASURE_KEY), DistanceMeasure.class); measure.configure(configuration); CanopyClusterer canopyClusterer = new CanopyClusterer(measure, t1, t2); String d = configuration.get(T3_KEY); if (d != null) { canopyClusterer.setT3(Double.parseDouble(d)); } d = configuration.get(T4_KEY); if (d != null) { canopyClusterer.setT4(Double.parseDouble(d)); } return canopyClusterer; }