Interface RunConfigurationProvider
-
- All Known Implementing Classes:
EmptyRunConfigurationProvider
,IlluminaSamplesheetRunConfigurationProvider
public interface RunConfigurationProvider
This interface define a run configuration provider.- Since:
- 3.0
- Author:
- Laurent Jourdren
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getName()
Get the name of the run configuration provider.RunConfiguration
getRunConfiguration(RunData runData)
Get the run configuration for a run datavoid
init(Configuration conf, fr.ens.biologie.genomique.kenetre.log.GenericLogger logger)
Initialize the run configurator provider.
-
-
-
Method Detail
-
getName
String getName()
Get the name of the run configuration provider.- Returns:
- the name of the run configuration provider
-
init
void init(Configuration conf, fr.ens.biologie.genomique.kenetre.log.GenericLogger logger) throws Aozan3Exception
Initialize the run configurator provider.- Parameters:
conf
- the configuration of the run configurator providerlogger
- the logger to use- Throws:
Aozan3Exception
- if an error occurs while initialize the provider
-
getRunConfiguration
RunConfiguration getRunConfiguration(RunData runData) throws Aozan3Exception
Get the run configuration for a run data- Parameters:
runData
- run data- Returns:
- a RunConfiguration object
- Throws:
Aozan3Exception
- if an error occurs while getting the configuration
-
-