@@ -22,17 +22,17 @@ public class EventDispatcher {
22
22
private final static Logger log = LoggerFactory .getLogger (EventDispatcher .class );
23
23
24
24
private final ResourceController controller ;
25
- private final String resourceDefaultFinalizer ;
25
+ private final String resourceFinalizer ;
26
26
private final CustomResourceFacade customResourceFacade ;
27
27
private final boolean generationAware ;
28
28
private final Map <String , Long > lastGenerationProcessedSuccessfully = new ConcurrentHashMap <>();
29
29
30
30
public EventDispatcher (ResourceController controller ,
31
- String defaultFinalizer ,
31
+ String finalizer ,
32
32
CustomResourceFacade customResourceFacade , boolean generationAware ) {
33
33
this .controller = controller ;
34
34
this .customResourceFacade = customResourceFacade ;
35
- this .resourceDefaultFinalizer = defaultFinalizer ;
35
+ this .resourceFinalizer = finalizer ;
36
36
this .generationAware = generationAware ;
37
37
}
38
38
@@ -53,8 +53,8 @@ private PostExecutionControl handDispatch(ExecutionScope executionScope) {
53
53
cleanup (executionScope .getCustomResource ());
54
54
return PostExecutionControl .defaultDispatch ();
55
55
}
56
- if ((markedForDeletion (resource ) && !ControllerUtils .hasGivenFinalizer (resource , resourceDefaultFinalizer ))) {
57
- log .debug ("Skipping event dispatching since its marked for deletion but has no default finalizer: {}" , executionScope );
56
+ if ((markedForDeletion (resource ) && !ControllerUtils .hasGivenFinalizer (resource , resourceFinalizer ))) {
57
+ log .debug ("Skipping event dispatching since its marked for deletion but has no finalizer: {}" , executionScope );
58
58
return PostExecutionControl .defaultDispatch ();
59
59
}
60
60
Context context = new DefaultContext (executionScope .getCustomResource (), executionScope .getEvents ());
@@ -66,8 +66,8 @@ private PostExecutionControl handDispatch(ExecutionScope executionScope) {
66
66
}
67
67
68
68
private PostExecutionControl handleCreateOrUpdate (ExecutionScope executionScope , CustomResource resource , Context context ) {
69
- if (!ControllerUtils .hasGivenFinalizer (resource , resourceDefaultFinalizer ) && !markedForDeletion (resource )) {
70
- /* We always add the default finalizer if missing and not marked for deletion.
69
+ if (!ControllerUtils .hasGivenFinalizer (resource , resourceFinalizer ) && !markedForDeletion (resource )) {
70
+ /* We always add the finalizer if missing and not marked for deletion.
71
71
We execute the controller processing only for processing the event sent as a results
72
72
of the finalizer add. This will make sure that the resources are not created before
73
73
there is a finalizer.
@@ -101,13 +101,13 @@ private boolean skipBecauseOfGenerations(ExecutionScope executionScope) {
101
101
102
102
private PostExecutionControl handleDelete (CustomResource resource , Context context ) {
103
103
DeleteControl deleteControl = controller .deleteResource (resource , context );
104
- boolean hasDefaultFinalizer = ControllerUtils .hasGivenFinalizer (resource , resourceDefaultFinalizer );
105
- if (deleteControl .getRemoveFinalizer () && hasDefaultFinalizer ) {
106
- removeDefaultFinalizer (resource );
104
+ boolean hasFinalizer = ControllerUtils .hasGivenFinalizer (resource , resourceFinalizer );
105
+ if (deleteControl .getRemoveFinalizer () && hasFinalizer ) {
106
+ removeFinalizer (resource );
107
107
cleanup (resource );
108
108
} else {
109
- log .debug ("Skipping finalizer remove. removeFinalizer: {}, hasDefaultFinalizer : {} " ,
110
- deleteControl .getRemoveFinalizer (), hasDefaultFinalizer );
109
+ log .debug ("Skipping finalizer remove. removeFinalizer: {}, hasFinalizer : {} " ,
110
+ deleteControl .getRemoveFinalizer (), hasFinalizer );
111
111
}
112
112
return PostExecutionControl .defaultDispatch ();
113
113
}
@@ -148,9 +148,9 @@ private void updateCustomResource(CustomResource updatedResource) {
148
148
}
149
149
150
150
151
- private void removeDefaultFinalizer (CustomResource resource ) {
151
+ private void removeFinalizer (CustomResource resource ) {
152
152
log .debug ("Removing finalizer on resource {}:" , resource );
153
- resource .getMetadata ().getFinalizers ().remove (resourceDefaultFinalizer );
153
+ resource .getMetadata ().getFinalizers ().remove (resourceFinalizer );
154
154
customResourceFacade .replaceWithLock (resource );
155
155
}
156
156
@@ -160,12 +160,12 @@ private void replace(CustomResource resource) {
160
160
}
161
161
162
162
private void addFinalizerIfNotPresent (CustomResource resource ) {
163
- if (!ControllerUtils .hasGivenFinalizer (resource , resourceDefaultFinalizer ) && !markedForDeletion (resource )) {
164
- log .info ("Adding default finalizer to {}" , resource .getMetadata ());
163
+ if (!ControllerUtils .hasGivenFinalizer (resource , resourceFinalizer ) && !markedForDeletion (resource )) {
164
+ log .info ("Adding finalizer to {}" , resource .getMetadata ());
165
165
if (resource .getMetadata ().getFinalizers () == null ) {
166
166
resource .getMetadata ().setFinalizers (new ArrayList <>(1 ));
167
167
}
168
- resource .getMetadata ().getFinalizers ().add (resourceDefaultFinalizer );
168
+ resource .getMetadata ().getFinalizers ().add (resourceFinalizer );
169
169
}
170
170
}
171
171
0 commit comments