Class LinearLoadStepExtension<T extends LinearLoadStepLocal,U extends LinearLoadStepClient>
- java.lang.Object
-
- com.emc.mongoose.base.env.InstallableJarResources
-
- com.emc.mongoose.base.env.ExtensionBase
-
- com.emc.mongoose.base.load.step.linear.LinearLoadStepExtension<T,U>
-
- All Implemented Interfaces:
Extension,Installable,LoadStepFactory<T,U>
public final class LinearLoadStepExtension<T extends LinearLoadStepLocal,U extends LinearLoadStepClient> extends ExtensionBase implements LoadStepFactory<T,U>
-
-
Constructor Summary
Constructors Constructor Description LinearLoadStepExtension()
-
Method Summary
All Methods Instance Methods Concrete 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)protected java.lang.StringdefaultsFileName()java.lang.Stringid()protected java.util.List<java.lang.String>resourceFilesToInstall()com.github.akurilov.confuse.SchemaProviderschemaProvider()-
Methods inherited from class com.emc.mongoose.base.env.ExtensionBase
defaults
-
Methods inherited from class com.emc.mongoose.base.env.InstallableJarResources
install, resourceStream
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.emc.mongoose.base.env.Installable
install
-
-
-
-
Field Detail
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
createLocal
public final T createLocal(com.github.akurilov.confuse.Config baseConfig, java.util.List<Extension> extensions, java.util.List<com.github.akurilov.confuse.Config> contextConfigs, MetricsManager metricsManager)
- Specified by:
createLocalin interfaceLoadStepFactory<T extends LinearLoadStepLocal,U extends LinearLoadStepClient>
-
createClient
public final U createClient(com.github.akurilov.confuse.Config baseConfig, java.util.List<Extension> extensions, MetricsManager metricsManager)
- Specified by:
createClientin interfaceLoadStepFactory<T extends LinearLoadStepLocal,U extends LinearLoadStepClient>
-
schemaProvider
public final com.github.akurilov.confuse.SchemaProvider schemaProvider()
- Specified by:
schemaProviderin interfaceExtension
-
defaultsFileName
protected final java.lang.String defaultsFileName()
- Specified by:
defaultsFileNamein classExtensionBase
-
resourceFilesToInstall
protected final java.util.List<java.lang.String> resourceFilesToInstall()
- Specified by:
resourceFilesToInstallin classInstallableJarResources
-
-