File tree Expand file tree Collapse file tree 3 files changed +11
-11
lines changed
operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler/dependent Expand file tree Collapse file tree 3 files changed +11
-11
lines changed Original file line number Diff line number Diff line change 33import io .fabric8 .kubernetes .api .model .HasMetadata ;
44
55@ FunctionalInterface
6- public interface Builder <R extends HasMetadata > {
7- R build ( );
6+ public interface Builder <R extends HasMetadata , P extends HasMetadata > {
7+ R buildFor ( P primary );
88}
Original file line number Diff line number Diff line change 6565 Class <ResourceEventFilter >[] eventFilters () default {};
6666
6767
68- final class DEFAULT_BUILDER implements Builder {
68+ final class DEFAULT_BUILDER implements Builder < HasMetadata , HasMetadata > {
6969
7070 @ Override
71- public HasMetadata build ( ) {
71+ public HasMetadata buildFor ( HasMetadata primary ) {
7272 return null ;
7373 }
7474 }
7575
76- final class DEFAULT_UPDATER implements Updater {
76+ final class DEFAULT_UPDATER implements Updater < HasMetadata , HasMetadata > {
7777
7878 @ Override
79- public HasMetadata update (HasMetadata fetched ) {
79+ public HasMetadata update (HasMetadata fetched , HasMetadata primary ) {
8080 return null ;
8181 }
8282 }
8383
84- final class DEFAULT_FETCHER implements Fetcher {
84+ final class DEFAULT_FETCHER implements Fetcher < HasMetadata > {
8585
8686 @ Override
87- public HasMetadata fetchFor (HasMetadata owner , ResourceCache cache ) {
87+ public HasMetadata fetchFor (HasMetadata owner , ResourceCache < HasMetadata > cache ) {
8888 return null ;
8989 }
9090 }
@@ -94,7 +94,7 @@ final class DEFAULT_PRIMARIES_RETRIEVER
9494
9595 @ Override
9696 public Set <ResourceID > associatedPrimaryResources (HasMetadata dependentResource ,
97- EventSourceRegistry registry ) {
97+ EventSourceRegistry < HasMetadata > registry ) {
9898 return null ;
9999 }
100100 }
Original file line number Diff line number Diff line change 33import io .fabric8 .kubernetes .api .model .HasMetadata ;
44
55@ FunctionalInterface
6- public interface Updater <R extends HasMetadata > {
6+ public interface Updater <R extends HasMetadata , P extends HasMetadata > {
77
8- R update (R fetched );
8+ R update (R fetched , P primary );
99}
You can’t perform that action at this time.
0 commit comments