All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.emc.mongoose.base.item.op.data.DataOperationsBuilder Maven / Gradle / Ivy

There is a newer version: 4.3.10
Show newest version
package com.emc.mongoose.base.item.op.data;

import com.emc.mongoose.base.item.DataItem;
import com.emc.mongoose.base.item.op.OperationsBuilder;
import com.github.akurilov.commons.collection.Range;
import java.util.List;

/** Created by kurila on 27.09.16. */
public interface DataOperationsBuilder>
				extends OperationsBuilder {

	DataOperationsBuilder fixedRanges(final List fixedRanges);

	DataOperationsBuilder randomRangesCount(final int count);

	DataOperationsBuilder sizeThreshold(final long sizeThreshold);

	DataOperationsBuilder srcItemsCount(final int min, final int max);

	DataOperationsBuilder srcItemsForConcat(final List items);

	List fixedRanges();

	int randomRangesCount();

	long sizeThreshold();
}