blob: 2a803d39aeeb0ae76883de251fd0f53b9b5d6c19 [file] [log] [blame]
package edu.uci.ics.hyracks.storage.am.common;
import java.util.Random;
import edu.uci.ics.hyracks.api.exceptions.HyracksDataException;
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.
}
@Override
public void complete(ITupleReference tuple) throws HyracksDataException {
// Do nothing.
}
}