File tree 3 files changed +11
-11
lines changed
operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler/dependent
3 files changed +11
-11
lines changed Original file line number Diff line number Diff line change 3
3
import io .fabric8 .kubernetes .api .model .HasMetadata ;
4
4
5
5
@ 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 );
8
8
}
Original file line number Diff line number Diff line change 65
65
Class <ResourceEventFilter >[] eventFilters () default {};
66
66
67
67
68
- final class DEFAULT_BUILDER implements Builder {
68
+ final class DEFAULT_BUILDER implements Builder < HasMetadata , HasMetadata > {
69
69
70
70
@ Override
71
- public HasMetadata build ( ) {
71
+ public HasMetadata buildFor ( HasMetadata primary ) {
72
72
return null ;
73
73
}
74
74
}
75
75
76
- final class DEFAULT_UPDATER implements Updater {
76
+ final class DEFAULT_UPDATER implements Updater < HasMetadata , HasMetadata > {
77
77
78
78
@ Override
79
- public HasMetadata update (HasMetadata fetched ) {
79
+ public HasMetadata update (HasMetadata fetched , HasMetadata primary ) {
80
80
return null ;
81
81
}
82
82
}
83
83
84
- final class DEFAULT_FETCHER implements Fetcher {
84
+ final class DEFAULT_FETCHER implements Fetcher < HasMetadata > {
85
85
86
86
@ Override
87
- public HasMetadata fetchFor (HasMetadata owner , ResourceCache cache ) {
87
+ public HasMetadata fetchFor (HasMetadata owner , ResourceCache < HasMetadata > cache ) {
88
88
return null ;
89
89
}
90
90
}
@@ -94,7 +94,7 @@ final class DEFAULT_PRIMARIES_RETRIEVER
94
94
95
95
@ Override
96
96
public Set <ResourceID > associatedPrimaryResources (HasMetadata dependentResource ,
97
- EventSourceRegistry registry ) {
97
+ EventSourceRegistry < HasMetadata > registry ) {
98
98
return null ;
99
99
}
100
100
}
Original file line number Diff line number Diff line change 3
3
import io .fabric8 .kubernetes .api .model .HasMetadata ;
4
4
5
5
@ FunctionalInterface
6
- public interface Updater <R extends HasMetadata > {
6
+ public interface Updater <R extends HasMetadata , P extends HasMetadata > {
7
7
8
- R update (R fetched );
8
+ R update (R fetched , P primary );
9
9
}
You can’t perform that action at this time.
0 commit comments