package org.yamcs.archive;
import org.yamcs.yarch.Tuple;
import org.yamcs.YamcsException;
import org.yamcs.protobuf.Yamcs.ReplayRequest;
public interface ReplayHandler {
void setRequest(ReplayRequest newRequest) throws YamcsException;
String getSelectCmd();
Object transform(Tuple t);
/**
* called at the end of the replay or during the replay in case the position has to be reset; should clean up
* any resources that have been initialized in setRequest
*/
void reset();
}