11package io .javaoperatorsdk .operator .processing .dependent ;
22
33import io .fabric8 .kubernetes .api .model .HasMetadata ;
4- import io .javaoperatorsdk .operator .OperatorException ;
54import io .javaoperatorsdk .operator .api .reconciler .Context ;
65import io .javaoperatorsdk .operator .api .reconciler .EventSourceContext ;
76import io .javaoperatorsdk .operator .api .reconciler .dependent .EventSourceProvider ;
87import io .javaoperatorsdk .operator .api .reconciler .dependent .RecentOperationCacheFiller ;
98import io .javaoperatorsdk .operator .api .reconciler .dependent .RecentOperationEventFilter ;
10- import io .javaoperatorsdk .operator .processing .event .EventHandler ;
119import io .javaoperatorsdk .operator .processing .event .ResourceID ;
1210import io .javaoperatorsdk .operator .processing .event .source .EventSource ;
1311import io .javaoperatorsdk .operator .processing .event .source .ResourceEventSource ;
1412
1513public abstract class AbstractEventSourceHolderDependentResource <R , P extends HasMetadata , T extends ResourceEventSource <R , P >>
1614 extends AbstractDependentResource <R , P >
17- implements ResourceEventSource < R , P >, EventSourceProvider <P > {
15+ implements EventSourceProvider <P > {
1816 private T eventSource ;
1917 private boolean isFilteringEventSource ;
2018 private boolean isCacheFillerEventSource ;
2119
22- @ Override
23- public void start () throws OperatorException {
24- eventSource .start ();
25- }
26-
27- @ Override
28- public void stop () throws OperatorException {
29- eventSource .stop ();
30- }
31-
3220 public EventSource initEventSource (EventSourceContext <P > context ) {
3321 // some sub-classes (e.g. KubernetesDependentResource) can have their event source created
3422 // before this method is called in the managed case, so only create the event source if it
@@ -41,7 +29,7 @@ public EventSource initEventSource(EventSourceContext<P> context) {
4129 // already been set before this method is called
4230 isFilteringEventSource = eventSource instanceof RecentOperationEventFilter ;
4331 isCacheFillerEventSource = eventSource instanceof RecentOperationCacheFiller ;
44- return this ;
32+ return eventSource ;
4533 }
4634
4735 protected abstract T createEventSource (EventSourceContext <P > context );
@@ -50,11 +38,6 @@ protected void setEventSource(T eventSource) {
5038 this .eventSource = eventSource ;
5139 }
5240
53- @ Override
54- public void setEventHandler (EventHandler handler ) {
55- eventSource .setEventHandler (handler );
56- }
57-
5841 protected T eventSource () {
5942 return eventSource ;
6043 }
0 commit comments