package voldemort.store;
import voldemort.common.VoldemortOpCode;
import voldemort.server.RequestRoutingType;
/**
* A class that defines a composite get version request containing a reference
* to the key, a flag to indicate if the conflicts should be resolved, the
* timeout, routing type and origin time
*
*/
public class CompositeGetVersionVoldemortRequest<K, V> extends CompositeVoldemortRequest<K, V> {
public CompositeGetVersionVoldemortRequest(K key, long timeoutInMs, boolean resolveConflicts) {
super(key,
null,
null,
null,
null,
timeoutInMs,
resolveConflicts,
VoldemortOpCode.GET_VERSION_OP_CODE);
}
// RestServerErrorHandler uses this constructor
public CompositeGetVersionVoldemortRequest(K key,
long timeoutInMs,
long originTimeInMs,
RequestRoutingType routingType) {
super(key,
null,
null,
null,
null,
timeoutInMs,
false,
VoldemortOpCode.GET_VERSION_OP_CODE,
originTimeInMs,
routingType);
}
}