package mil.nga.giat.geowave.analytic.mapreduce.operations.options; import com.beust.jcommander.Parameter; import mil.nga.giat.geowave.analytic.param.SampleParameters; import mil.nga.giat.geowave.analytic.param.annotations.SampleParameter; public class KMeansParallelOptions { @SampleParameter(SampleParameters.Sample.MAX_SAMPLE_SIZE) @Parameter(names = { "-sxs", "--sampleMaxSampleSize" }, required = true, description = "Max Sample Size") private String sampleMaxSampleSize; @SampleParameter(SampleParameters.Sample.MIN_SAMPLE_SIZE) @Parameter(names = { "-sms", "--sampleMinSampleSize" }, required = true, description = "Minimum Sample Size") private String sampleMinSampleSize; @SampleParameter(SampleParameters.Sample.SAMPLE_ITERATIONS) @Parameter(names = { "-ssi", "--sampleSampleIterations" }, required = true, description = "Minimum number of sample iterations") private String sampleSampleIterations; public String getSampleMaxSampleSize() { return sampleMaxSampleSize; } public void setSampleMaxSampleSize( String sampleMaxSampleSize ) { this.sampleMaxSampleSize = sampleMaxSampleSize; } public String getSampleMinSampleSize() { return sampleMinSampleSize; } public void setSampleMinSampleSize( String sampleMinSampleSize ) { this.sampleMinSampleSize = sampleMinSampleSize; } public String getSampleSampleIterations() { return sampleSampleIterations; } public void setSampleSampleIterations( String sampleSampleIterations ) { this.sampleSampleIterations = sampleSampleIterations; } }