blob: 04f888bef4222f09a5468698c1d8e57bd932c68f [file] [log] [blame]
package edu.uci.ics.hyracks.storage.am.common;
import java.util.Random;
import edu.uci.ics.hyracks.dataflow.common.data.accessors.ITupleReference;
import edu.uci.ics.hyracks.storage.am.common.api.IModificationOperationCallback;
import edu.uci.ics.hyracks.storage.am.common.api.ISearchOperationCallback;
public enum TestOperationCallback implements ISearchOperationCallback, IModificationOperationCallback {
INSTANCE;
private static final int RANDOM_SEED = 50;
private final Random random = new Random();
private TestOperationCallback() {
random.setSeed(RANDOM_SEED);
}
@Override
public boolean proceed(ITupleReference tuple) {
// Always fail
return false;
}
@Override
public void reconcile(ITupleReference tuple) {
// Do nothing.
}
@Override
public void before(ITupleReference tuple) {
// Do nothing.
}
@Override
public void found(ITupleReference before, ITupleReference after) {
// Do nothing.
}
@Override
public void cancel(ITupleReference tuple) {
// Do nothing.
}
}