Package com.emc.mongoose.base.load.step
Interface LoadStepFactory<T extends LoadStep,U extends LoadStepClient>
-
- All Superinterfaces:
Extension,Installable
- All Known Implementing Classes:
LinearLoadStepExtension
public interface LoadStepFactory<T extends LoadStep,U extends LoadStepClient> extends Extension
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description UcreateClient(com.github.akurilov.confuse.Config baseConfig, java.util.List<Extension> extensions, MetricsManager metricsManager)TcreateLocal(com.github.akurilov.confuse.Config baseConfig, java.util.List<Extension> extensions, java.util.List<com.github.akurilov.confuse.Config> contextConfigs, MetricsManager metricsManager)static <T extends LoadStep>
TcreateLocalLoadStep(com.github.akurilov.confuse.Config baseConfig, java.util.List<Extension> extensions, java.util.List<com.github.akurilov.confuse.Config> contextConfigs, MetricsManager metricsManager, java.lang.String stepType)-
Methods inherited from interface com.emc.mongoose.base.env.Extension
defaults, id, schemaProvider
-
Methods inherited from interface com.emc.mongoose.base.env.Installable
install
-
-
-
-
Method Detail
-
createLocal
T createLocal(com.github.akurilov.confuse.Config baseConfig, java.util.List<Extension> extensions, java.util.List<com.github.akurilov.confuse.Config> contextConfigs, MetricsManager metricsManager)
-
createClient
U createClient(com.github.akurilov.confuse.Config baseConfig, java.util.List<Extension> extensions, MetricsManager metricsManager)
-
createLocalLoadStep
static <T extends LoadStep> T createLocalLoadStep(com.github.akurilov.confuse.Config baseConfig, java.util.List<Extension> extensions, java.util.List<com.github.akurilov.confuse.Config> contextConfigs, MetricsManager metricsManager, java.lang.String stepType)
-
-