Skip to content

Commit

Permalink
Specify the bean names for the flows
Browse files Browse the repository at this point in the history
  • Loading branch information
tcezard committed Jun 27, 2024
1 parent eb1e126 commit 49a0a8b
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,23 @@

public class BeanNames {

// common beans
public static final String ACTIVE_ACCESSION_RELEASE_EVA_FLOW = "ACTIVE_ACCESSION_RELEASE_EVA_FLOW";

public static final String ACTIVE_ACCESSION_RELEASE_DBSNP_FLOW = "ACTIVE_ACCESSION_RELEASE_DBSNP_FLOW";

public static final String MERGED_ACCESSION_RELEASE_EVA_FLOW = "MERGED_ACCESSION_RELEASE_EVA_FLOW";

public static final String MERGED_ACCESSION_RELEASE_DBSNP_FLOW = "MERGED_ACCESSION_RELEASE_DBSNP_FLOW";

public static final String DEPRECATED_ACCESSION_RELEASE_EVA_FLOW = "DEPRECATED_ACCESSION_RELEASE_EVA_FLOW";

public static final String DEPRECATED_ACCESSION_RELEASE_DBSNP_FLOW = "DEPRECATED_ACCESSION_RELEASE_DBSNP_FLOW";

public static final String MERGED_DEPRECATED_ACCESSION_RELEASE_EVA_FLOW = "MERGED_DEPRECATED_ACCESSION_RELEASE_EVA_FLOW";

public static final String MERGED_DEPRECATED_ACCESSION_RELEASE_DBSNP_FLOW = "MERGED_DEPRECATED_ACCESSION_RELEASE_DBSNP_FLOW";

// common beans
public static final String ACTIVE_ACCESSION_RELEASE_JOB = "ACTIVE_ACCESSION_RELEASE_JOB";

public static final String MERGED_ACCESSION_RELEASE_JOB = "MERGED_ACCESSION_RELEASE_JOB";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ public class ActiveAccessionReleaseJobConfiguration {

@Bean(ACTIVE_ACCESSION_RELEASE_JOB)
public Job ActiveAccessionReleaseJob(JobBuilderFactory jobBuilderFactory,
Flow dbsnpFlow,
Flow evaFlow) {
@Qualifier(ACTIVE_ACCESSION_RELEASE_DBSNP_FLOW) Flow dbsnpFlow,
@Qualifier(ACTIVE_ACCESSION_RELEASE_EVA_FLOW) Flow evaFlow) {
FlowBuilder<FlowJobBuilder> flowBuilder = jobBuilderFactory.get(ACTIVE_ACCESSION_RELEASE_JOB)
.incrementer(new RunIdIncrementer())
.start(dbsnpFlow)
Expand All @@ -56,7 +56,7 @@ public Job ActiveAccessionReleaseJob(JobBuilderFactory jobBuilderFactory,
return jobBuilder.build();
}

@Bean
@Bean(ACTIVE_ACCESSION_RELEASE_DBSNP_FLOW)
public Flow dbsnpFlow(
@Qualifier(LIST_DBSNP_ACTIVE_CONTIGS_STEP) Step listActiveContigsStep,
@Qualifier(RELEASE_DBSNP_MAPPED_ACTIVE_VARIANTS_STEP) Step createReleaseStep) {
Expand All @@ -66,7 +66,7 @@ public Flow dbsnpFlow(
.build();
}

@Bean
@Bean(ACTIVE_ACCESSION_RELEASE_EVA_FLOW)
public Flow evaFlow(
@Qualifier(LIST_EVA_ACTIVE_CONTIGS_STEP) Step listActiveContigsStep,
@Qualifier(RELEASE_EVA_MAPPED_ACTIVE_VARIANTS_STEP) Step createReleaseStep) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ public class DeprecatedAccessionReleaseJobConfiguration {
*/
@Bean(DEPRECATED_ACCESSION_RELEASE_JOB)
public Job accessionReleaseJob(JobBuilderFactory jobBuilderFactory,
Flow dbsnpFlow,
Flow evaFlow) {
@Qualifier(DEPRECATED_ACCESSION_RELEASE_DBSNP_FLOW) Flow dbsnpFlow,
@Qualifier(DEPRECATED_ACCESSION_RELEASE_EVA_FLOW) Flow evaFlow) {
FlowBuilder<FlowJobBuilder> flowBuilder = jobBuilderFactory.get(DEPRECATED_ACCESSION_RELEASE_JOB)
.incrementer(new RunIdIncrementer())
.start(dbsnpFlow)
Expand All @@ -56,15 +56,15 @@ public Job accessionReleaseJob(JobBuilderFactory jobBuilderFactory,
return jobBuilder.build();
}

@Bean
@Bean(DEPRECATED_ACCESSION_RELEASE_DBSNP_FLOW)
public Flow dbsnpFlow(
@Qualifier(RELEASE_DBSNP_MAPPED_DEPRECATED_VARIANTS_STEP) Step createDeprecatedReleaseStep) {
return new FlowBuilder<Flow>(DBSNP_FLOW)
.start(createDeprecatedReleaseStep)
.build();
}

@Bean
@Bean(DEPRECATED_ACCESSION_RELEASE_EVA_FLOW)
public Flow evaFlow(@Qualifier(RELEASE_EVA_MAPPED_DEPRECATED_VARIANTS_STEP) Step createDeprecatedReleaseStep) {
return new FlowBuilder<Flow>(EVA_FLOW)
.start(createDeprecatedReleaseStep)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,7 @@
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import uk.ac.ebi.eva.accession.release.configuration.batch.steps.CreateDeprecatedReleaseStepConfiguration;
import uk.ac.ebi.eva.accession.release.configuration.batch.steps.CreateMergedDeprecatedReleaseStepConfiguration;
import uk.ac.ebi.eva.accession.release.configuration.batch.steps.CreateMergedReleaseStepConfiguration;
import uk.ac.ebi.eva.accession.release.configuration.batch.steps.CreateMultimapReleaseStepConfiguration;
import uk.ac.ebi.eva.accession.release.configuration.batch.steps.CreateReleaseStepConfiguration;
import uk.ac.ebi.eva.accession.release.configuration.batch.steps.ListContigsStepConfiguration;

import static uk.ac.ebi.eva.accession.release.configuration.BeanNames.*;
Expand All @@ -45,8 +41,8 @@ public class MergedAccessionReleaseJobConfiguration {

@Bean(MERGED_ACCESSION_RELEASE_JOB)
public Job accessionReleaseJob(JobBuilderFactory jobBuilderFactory,
Flow dbsnpFlow,
Flow evaFlow) {
@Qualifier(MERGED_ACCESSION_RELEASE_DBSNP_FLOW) Flow dbsnpFlow,
@Qualifier(MERGED_ACCESSION_RELEASE_EVA_FLOW)Flow evaFlow) {
FlowBuilder<FlowJobBuilder> flowBuilder = jobBuilderFactory.get(MERGED_ACCESSION_RELEASE_JOB)
.incrementer(new RunIdIncrementer())
.start(dbsnpFlow)
Expand All @@ -55,7 +51,7 @@ public Job accessionReleaseJob(JobBuilderFactory jobBuilderFactory,
return jobBuilder.build();
}

@Bean
@Bean(MERGED_ACCESSION_RELEASE_DBSNP_FLOW)
public Flow dbsnpFlow(
@Qualifier(LIST_DBSNP_MERGED_CONTIGS_STEP) Step listMergedContigsStep,
@Qualifier(RELEASE_DBSNP_MAPPED_MERGED_VARIANTS_STEP) Step createMergedReleaseStep) {
Expand All @@ -65,7 +61,7 @@ public Flow dbsnpFlow(
.build();
}

@Bean
@Bean(MERGED_ACCESSION_RELEASE_EVA_FLOW)
public Flow evaFlow(
@Qualifier(LIST_EVA_MERGED_CONTIGS_STEP) Step listMergedContigsStep,
@Qualifier(RELEASE_EVA_MAPPED_MERGED_VARIANTS_STEP) Step createMergedReleaseStep) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,7 @@

@Configuration
@EnableBatchProcessing
@Import({ListContigsStepConfiguration.class,
CreateReleaseStepConfiguration.class,
CreateDeprecatedReleaseStepConfiguration.class,
CreateMergedDeprecatedReleaseStepConfiguration.class,
CreateMergedReleaseStepConfiguration.class,
CreateMultimapReleaseStepConfiguration.class})
@Import({CreateMergedDeprecatedReleaseStepConfiguration.class})
public class MergedDeprecatedAccessionReleaseJobConfiguration {

/**
Expand All @@ -54,8 +49,8 @@ public class MergedDeprecatedAccessionReleaseJobConfiguration {
*/
@Bean(MERGED_DEPRECATED_ACCESSION_RELEASE_JOB)
public Job accessionReleaseJob(JobBuilderFactory jobBuilderFactory,
Flow dbsnpFlow,
Flow evaFlow) {
@Qualifier(MERGED_DEPRECATED_ACCESSION_RELEASE_DBSNP_FLOW) Flow dbsnpFlow,
@Qualifier(MERGED_DEPRECATED_ACCESSION_RELEASE_EVA_FLOW) Flow evaFlow) {
FlowBuilder<FlowJobBuilder> flowBuilder = jobBuilderFactory.get(MERGED_DEPRECATED_ACCESSION_RELEASE_JOB)
.incrementer(new RunIdIncrementer())
.start(dbsnpFlow)
Expand All @@ -64,15 +59,15 @@ public Job accessionReleaseJob(JobBuilderFactory jobBuilderFactory,
return jobBuilder.build();
}

@Bean
@Bean(MERGED_DEPRECATED_ACCESSION_RELEASE_DBSNP_FLOW)
public Flow dbsnpFlow(
@Qualifier(RELEASE_DBSNP_MAPPED_MERGED_DEPRECATED_VARIANTS_STEP) Step createMergedDeprecatedReleaseStep) {
return new FlowBuilder<Flow>(DBSNP_FLOW)
.start(createMergedDeprecatedReleaseStep)
.build();
}

@Bean
@Bean(MERGED_DEPRECATED_ACCESSION_RELEASE_EVA_FLOW)
public Flow evaFlow(
@Qualifier(RELEASE_EVA_MAPPED_MERGED_DEPRECATED_VARIANTS_STEP) Step createMergedDeprecatedReleaseStep) {
return new FlowBuilder<Flow>(EVA_FLOW)
Expand Down

0 comments on commit 49a0a8b

Please sign in to comment.