
com.indeed.proctor.common.TestChooser Maven / Gradle / Ivy
package com.indeed.proctor.common;
import com.indeed.proctor.common.model.ConsumableTestDefinition;
import com.indeed.proctor.common.model.TestBucket;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import java.io.PrintWriter;
import java.util.Map;
interface TestChooser {
void printTestBuckets(@Nonnull final PrintWriter writer);
@Nullable
TestBucket getTestBucket(final int value);
@Nonnull
String[] getRules();
@Nonnull
ConsumableTestDefinition getTestDefinition();
@Nonnull
String getTestName();
@Nullable
TestBucket choose(@Nullable IdentifierType identifier, @Nonnull Map values);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy