File tree Expand file tree Collapse file tree 3 files changed +21
-0
lines changed
operator-framework-core/src/main/java/io/javaoperatorsdk/operator Expand file tree Collapse file tree 3 files changed +21
-0
lines changed Original file line number Diff line number Diff line change
1
+ package io .javaoperatorsdk .operator .api .reconciler ;
2
+
3
+ import java .lang .annotation .ElementType ;
4
+ import java .lang .annotation .Retention ;
5
+ import java .lang .annotation .RetentionPolicy ;
6
+ import java .lang .annotation .Target ;
7
+
8
+ /**
9
+ * An annotation for downstream tooling to ignore the annotated {@link Reconciler}. This allows to
10
+ * mark some implementations as not provided by user and should therefore be ignored by processes
11
+ * external to the SDK itself.
12
+ */
13
+ @ Retention (RetentionPolicy .RUNTIME )
14
+ @ Target ({ElementType .TYPE })
15
+ public @interface Ignore {
16
+
17
+ }
Original file line number Diff line number Diff line change 27
27
import io .javaoperatorsdk .operator .api .reconciler .DeleteControl ;
28
28
import io .javaoperatorsdk .operator .api .reconciler .EventSourceContext ;
29
29
import io .javaoperatorsdk .operator .api .reconciler .EventSourceInitializer ;
30
+ import io .javaoperatorsdk .operator .api .reconciler .Ignore ;
30
31
import io .javaoperatorsdk .operator .api .reconciler .Reconciler ;
31
32
import io .javaoperatorsdk .operator .api .reconciler .UpdateControl ;
32
33
import io .javaoperatorsdk .operator .processing .dependent .DependentResourceManager ;
33
34
import io .javaoperatorsdk .operator .processing .event .EventSourceManager ;
34
35
import io .javaoperatorsdk .operator .processing .event .source .EventSource ;
35
36
36
37
@ SuppressWarnings ({"rawtypes" , "unchecked" })
38
+ @ Ignore
37
39
public class Controller <R extends HasMetadata > implements Reconciler <R >,
38
40
LifecycleAware , EventSourceInitializer <R > {
39
41
Original file line number Diff line number Diff line change 15
15
import io .javaoperatorsdk .operator .api .reconciler .EventSourceContext ;
16
16
import io .javaoperatorsdk .operator .api .reconciler .EventSourceContextInjector ;
17
17
import io .javaoperatorsdk .operator .api .reconciler .EventSourceInitializer ;
18
+ import io .javaoperatorsdk .operator .api .reconciler .Ignore ;
18
19
import io .javaoperatorsdk .operator .api .reconciler .Reconciler ;
19
20
import io .javaoperatorsdk .operator .api .reconciler .UpdateControl ;
20
21
import io .javaoperatorsdk .operator .api .reconciler .dependent .DependentResourceController ;
23
24
import io .javaoperatorsdk .operator .processing .event .source .EventSource ;
24
25
25
26
@ SuppressWarnings ({"rawtypes" , "unchecked" })
27
+ @ Ignore
26
28
public class DependentResourceManager <R extends HasMetadata > implements EventSourceInitializer <R >,
27
29
EventSourceContextInjector , Reconciler <R > {
28
30
You can’t perform that action at this time.
0 commit comments