
com.emc.mongoose.storage.driver.mock.DummyStorageDriverMockExtension Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mongoose Show documentation
Show all versions of mongoose Show documentation
Mongoose is a high-load storage performance testing tool
The newest version!
package com.emc.mongoose.storage.driver.mock;
import com.emc.mongoose.data.DataInput;
import com.emc.mongoose.env.ExtensionBase;
import com.emc.mongoose.exception.OmgShootMyFootException;
import com.emc.mongoose.item.Item;
import com.emc.mongoose.item.op.Operation;
import com.emc.mongoose.storage.driver.StorageDriverFactory;
import com.github.akurilov.confuse.Config;
import com.github.akurilov.confuse.SchemaProvider;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
Created by andrey on 19.09.17.
*/
public final class DummyStorageDriverMockExtension<
I extends Item, O extends Operation, T extends DummyStorageDriverMock
>
extends ExtensionBase
implements StorageDriverFactory {
private static final List RES_INSTALL_FILES = Collections.unmodifiableList(
Arrays.asList(
)
);
@Override
public final String id() {
return "dummy-mock";
}
@Override @SuppressWarnings("unchecked")
public final T create(
final String stepId, final DataInput dataInput, final Config storageConfig, final boolean verifyFlag,
final int batchSize
) throws OmgShootMyFootException {
return (T) new DummyStorageDriverMock(storageConfig);
}
@Override
public final SchemaProvider schemaProvider() {
return null;
}
@Override
protected final String defaultsFileName() {
return null;
}
@Override
protected final List resourceFilesToInstall() {
return RES_INSTALL_FILES;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy