package org.finra.datagenerator.scaffolding.random.predicate;
import org.finra.datagenerator.scaffolding.config.ConfigBundle;
import org.finra.datagenerator.scaffolding.config.ConfigBundleName;
import org.finra.datagenerator.scaffolding.config.Configurable;
/**
* Created by dkopel on 1/27/17.
*/
public abstract class JavaClassRandomGenerator<T>
extends AbstractJavaClassRandomGenerator<T>
implements Configurable {
@Override
public abstract T apply(RandomContext rc);
public Class[] classes() {
return new Class[]{};
}
public long priority() {
return Long.MAX_VALUE;
}
@Override
public ConfigBundle configBundle() {
return new ConfigBundle(
ConfigBundleName.apply(getClass().getName()),
new scala.collection.immutable.HashMap<>()
);
}
}