
com.datamountaineer.kcql.Bucketing Maven / Gradle / Ivy
package com.datamountaineer.kcql;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
public class Bucketing {
private int bucketsNumber;
private List bucketNames = new ArrayList();
Bucketing(Collection bucketNames) {
if (bucketNames == null) {
throw new IllegalArgumentException("Invalid bucketNames parameter");
}
for (final String bucketName : bucketNames) {
if (bucketName == null || bucketName.trim().length() == 0) {
throw new IllegalArgumentException("Iter parameter contains either null or empty value");
}
this.bucketNames.add(bucketName);
}
}
public void addBucketName(final String bucketName) {
if (bucketName == null || bucketName.trim().length() == 0) {
throw new IllegalArgumentException("Iter parameter contains either null or empty value");
}
bucketNames.add(bucketName);
}
public Iterator getBucketNames() {
return bucketNames.iterator();
}
public int getBucketsNumber() {
return bucketsNumber;
}
public void setBucketsNumber(int bucketsNumber) {
this.bucketsNumber = bucketsNumber;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy