com.emc.mongoose.api.model.io.task.IoTaskBuilder 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;
import com.emc.mongoose.api.common.supply.BatchSupplier;
import com.emc.mongoose.api.model.item.Item;
import com.emc.mongoose.api.model.io.IoType;
import java.io.Closeable;
import java.io.IOException;
import java.util.List;
import java.util.Map;
/**
Created by kurila on 14.07.16.
*/
public interface IoTaskBuilder>
extends Closeable {
int getOriginCode();
IoType getIoType();
IoTaskBuilder setIoType(final IoType ioType);
String getInputPath();
IoTaskBuilder setInputPath(final String inputPath);
IoTaskBuilder setOutputPathSupplier(final BatchSupplier ops);
IoTaskBuilder setUidSupplier(final BatchSupplier uidSupplier);
IoTaskBuilder setSecretSupplier(final BatchSupplier secretSupplier);
IoTaskBuilder setCredentialsMap(final Map credentials);
O getInstance(final I item)
throws IOException, IllegalArgumentException;
void getInstances(final List items, final List buff)
throws IOException, IllegalArgumentException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy