File tree Expand file tree Collapse file tree 16 files changed +54
-23
lines changed
spring-batch-core/src/main/java/org/springframework/batch/core
spring-batch-infrastructure/src/main/java/org/springframework/batch Expand file tree Collapse file tree 16 files changed +54
-23
lines changed Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2018 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
23
23
* @author Dave Syer
24
24
* @author Lucas Ward
25
25
* @author Mahmoud Ben Hassine
26
+ * @author Taeik Lim
26
27
* @since 2.0
27
28
*/
29
+ @ FunctionalInterface
28
30
public interface JobParametersIncrementer {
29
31
30
32
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2010-2018 the original author or authors.
2
+ * Copyright 2010-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
23
23
*
24
24
* @author Dave Syer
25
25
* @author Mahmoud Ben Hassine
26
+ * @author Taeik Lim
26
27
*
27
28
*/
29
+ @ FunctionalInterface
28
30
public interface JobParametersValidator {
29
31
30
32
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2018 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
27
27
*
28
28
* @author Dave Syer
29
29
* @author Mahmoud Ben Hassine
30
+ * @author Taeik Lim
30
31
* @since 2.0
31
32
*/
33
+ @ FunctionalInterface
32
34
public interface JobExecutionDecider {
33
35
34
36
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2007 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
33
33
*
34
34
* @author Lucas Ward
35
35
* @author Dave Syer
36
+ * @author Taeik Lim
36
37
*/
37
-
38
+ @ FunctionalInterface
38
39
public interface JobLauncher {
39
40
40
41
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2021 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
31
31
*
32
32
* @author Dave Syer
33
33
* @author Mahmoud Ben Hassine
34
+ * @author Taeik Lim
34
35
* @since 2.0
35
36
*/
37
+ @ FunctionalInterface
36
38
public interface PartitionHandler {
37
39
38
40
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2007 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
27
27
* key ranges, or a set of unique filenames.
28
28
*
29
29
* @author Dave Syer
30
+ * @author Taeik Lim
30
31
* @since 2.0
31
32
*/
33
+ @ FunctionalInterface
32
34
public interface Partitioner {
33
35
34
36
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2008-2009 the original author or authors.
2
+ * Copyright 2008-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
24
24
* of partitioned or remote execution.
25
25
*
26
26
* @author Dave Syer
27
- *
27
+ * @author Taeik Lim
28
+ *
28
29
* @since 2.1
29
30
*
30
31
*/
32
+ @ FunctionalInterface
31
33
public interface StepExecutionAggregator {
32
34
33
35
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2007 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
21
21
* properly override equals.
22
22
*
23
23
* @author Dave Syer
24
+ * @author Taeik Lim
24
25
*
25
26
*/
27
+ @ FunctionalInterface
26
28
public interface KeyGenerator {
27
29
28
30
Object getKey (Object item );
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2010 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
24
24
* {@link JobParameters}.
25
25
*
26
26
* @author Dave Syer
27
- *
27
+ * @author Taeik Lim
28
+ *
28
29
*/
30
+ @ FunctionalInterface
29
31
public interface JobParametersExtractor {
30
32
31
33
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2021 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
21
21
* @author Lucas Ward
22
22
* @author Dave Syer
23
23
* @author Mahmoud Ben Hassine
24
+ * @author Taeik Lim
24
25
*/
26
+ @ FunctionalInterface
25
27
public interface SkipPolicy {
26
28
27
29
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2018 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
25
25
*
26
26
* @author Dave Syer
27
27
* @author Mahmoud Ben Hassine
28
- *
28
+ * @author Taeik Lim
29
+ *
29
30
*/
31
+ @ FunctionalInterface
30
32
public interface Tasklet {
31
33
32
34
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2020 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
29
29
* @author Robert Kasanicky
30
30
* @author Dave Syer
31
31
* @author Mahmoud Ben Hassine
32
- *
32
+ * @author Taeik Lim
33
+ *
33
34
* @param <I> type of input item
34
35
* @param <O> type of output item
35
36
*/
37
+ @ FunctionalInterface
36
38
public interface ItemProcessor <I , O > {
37
39
38
40
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2018 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
35
35
* @author Dave Syer
36
36
* @author Lucas Ward
37
37
* @author Mahmoud Ben Hassine
38
+ * @author Taeik Lim
38
39
* @since 1.0
39
40
*/
41
+ @ FunctionalInterface
40
42
public interface ItemReader <T > {
41
43
42
44
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2007 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
35
35
*
36
36
* @author Dave Syer
37
37
* @author Lucas Ward
38
+ * @author Taeik Lim
38
39
*/
40
+ @ FunctionalInterface
39
41
public interface ItemWriter <T > {
40
42
41
43
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2007 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
27
27
* batch or not.
28
28
*
29
29
* @author Dave Syer
30
- *
30
+ * @author Taeik Lim
31
+ *
31
32
*/
33
+ @ FunctionalInterface
32
34
public interface RepeatOperations {
33
35
34
36
/**
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2006-2007 the original author or authors.
2
+ * Copyright 2006-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
29
29
*
30
30
* @author Dave Syer
31
31
* @author Robert Kasanicky
32
- *
32
+ * @author Taeik Lim
33
+ *
33
34
*/
35
+ @ FunctionalInterface
34
36
public interface ExceptionHandler {
35
37
36
38
/**
You can’t perform that action at this time.
0 commit comments