package io.dstream.tez;
import java.io.File;
import io.dstream.support.HashClassifier;
public class TestClassifier extends HashClassifier{
private static final long serialVersionUID = -1677894725281384687L;
public TestClassifier(int partitionSize) {
super(partitionSize);
try {
File file = new File("TestPartitioner");
file.createNewFile();
file.deleteOnExit();
} catch (Exception e) {
throw new IllegalStateException(e);
}
}
@Override
public int doGetClassificationId(Object input) {
try {
if (this.getClassificationValueMapper() != null){
File file = new File("TestPartitionerWithClassifier");
file.createNewFile();
file.deleteOnExit();
}
} catch (Exception e) {
throw new IllegalStateException(e);
}
return super.doGetClassificationId(input);
}
}