com.emc.mongoose.api.model.io.task.data.DataIoTask Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mongoose-api-model Show documentation
Show all versions of mongoose-api-model Show documentation
Mongoose is a high-load storage performance testing tool
package com.emc.mongoose.api.model.io.task.data;
import com.github.akurilov.commons.collection.Range;
import com.emc.mongoose.api.model.io.task.IoTask;
import com.emc.mongoose.api.model.item.DataItem;
import java.util.BitSet;
import java.util.List;
/**
Created by kurila on 11.07.16.
*/
public interface DataIoTask
extends IoTask {
@Override
I getItem();
void markRandomRanges(final int count);
boolean hasMarkedRanges();
long getMarkedRangesSize();
BitSet[] getMarkedRangesMaskPair();
List getFixedRanges();
int getCurrRangeIdx();
void setCurrRangeIdx(final int i);
DataItem getCurrRange();
DataItem getCurrRangeUpdate();
long getCountBytesDone();
void setCountBytesDone(long n);
long getRespDataTimeStart();
void startDataResponse()
throws IllegalStateException;
long getDataLatency();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy