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 2727import io .javaoperatorsdk .operator .api .reconciler .DeleteControl ;
2828import io .javaoperatorsdk .operator .api .reconciler .EventSourceContext ;
2929import io .javaoperatorsdk .operator .api .reconciler .EventSourceInitializer ;
30+ import io .javaoperatorsdk .operator .api .reconciler .Ignore ;
3031import io .javaoperatorsdk .operator .api .reconciler .Reconciler ;
3132import io .javaoperatorsdk .operator .api .reconciler .UpdateControl ;
3233import io .javaoperatorsdk .operator .processing .dependent .DependentResourceManager ;
3334import io .javaoperatorsdk .operator .processing .event .EventSourceManager ;
3435import io .javaoperatorsdk .operator .processing .event .source .EventSource ;
3536
3637@ SuppressWarnings ({"rawtypes" , "unchecked" })
38+ @ Ignore
3739public class Controller <R extends HasMetadata > implements Reconciler <R >,
3840 LifecycleAware , EventSourceInitializer <R > {
3941
Original file line number Diff line number Diff line change 1515import io .javaoperatorsdk .operator .api .reconciler .EventSourceContext ;
1616import io .javaoperatorsdk .operator .api .reconciler .EventSourceContextInjector ;
1717import io .javaoperatorsdk .operator .api .reconciler .EventSourceInitializer ;
18+ import io .javaoperatorsdk .operator .api .reconciler .Ignore ;
1819import io .javaoperatorsdk .operator .api .reconciler .Reconciler ;
1920import io .javaoperatorsdk .operator .api .reconciler .UpdateControl ;
2021import io .javaoperatorsdk .operator .api .reconciler .dependent .DependentResourceController ;
2324import io .javaoperatorsdk .operator .processing .event .source .EventSource ;
2425
2526@ SuppressWarnings ({"rawtypes" , "unchecked" })
27+ @ Ignore
2628public class DependentResourceManager <R extends HasMetadata > implements EventSourceInitializer <R >,
2729 EventSourceContextInjector , Reconciler <R > {
2830
You can’t perform that action at this time.
0 commit comments