@Override public int run(final Configuration config, final PropertyManagement runTimeProperties) throws Exception { final int k = runTimeProperties.getPropertyAsInt(SampleParameters.Sample.SAMPLE_SIZE, 1); final int minkplusplus = runTimeProperties.getPropertyAsInt(JumpParameters.Jump.KPLUSPLUS_MIN, 3); if (k >= minkplusplus) { return parallelJobRunner.run(config, runTimeProperties); } else { return singleSamplekmeansJobRunner.run(config, runTimeProperties); } }
public void setInputFormatConfiguration(final FormatConfiguration inputFormatConfiguration) { parallelJobRunner.setInputFormatConfiguration(inputFormatConfiguration); singleSamplekmeansJobRunner.setInputFormatConfiguration(inputFormatConfiguration); }
public void setZoomLevel(final int zoomLevel) { parallelJobRunner.setZoomLevel(zoomLevel); singleSamplekmeansJobRunner.setZoomLevel(zoomLevel); }