File tree Expand file tree Collapse file tree 2 files changed +6
-16
lines changed
operator-framework/src/main/java/io/javaoperatorsdk/operator Expand file tree Collapse file tree 2 files changed +6
-16
lines changed Original file line number Diff line number Diff line change 1
1
package io .javaoperatorsdk .operator .api ;
2
2
3
- public class DeleteControl {
3
+ public enum DeleteControl {
4
4
5
- public static final DeleteControl DEFAULT_DELETE = new DeleteControl (true );
6
- public static final DeleteControl NO_FINALIZER_REMOVAL = new DeleteControl (false );
7
-
8
- private final boolean removeFinalizer ;
9
-
10
- private DeleteControl (boolean removeFinalizer ) {
11
- this .removeFinalizer = removeFinalizer ;
12
- }
13
-
14
- public boolean getRemoveFinalizer () {
15
- return removeFinalizer ;
16
- }
5
+ DEFAULT_DELETE ,
6
+ NO_FINALIZER_REMOVAL
17
7
18
8
}
Original file line number Diff line number Diff line change @@ -106,12 +106,12 @@ private boolean skipBecauseOfGenerations(ExecutionScope executionScope) {
106
106
private PostExecutionControl handleDelete (CustomResource resource , Context context ) {
107
107
DeleteControl deleteControl = controller .deleteResource (resource , context );
108
108
boolean hasFinalizer = ControllerUtils .hasGivenFinalizer (resource , resourceFinalizer );
109
- if (deleteControl . getRemoveFinalizer () && hasFinalizer ) {
109
+ if (deleteControl == DeleteControl . DEFAULT_DELETE && hasFinalizer ) {
110
110
removeFinalizer (resource );
111
111
cleanup (resource );
112
112
} else {
113
- log .debug ("Skipping finalizer remove. removeFinalizer : {}, hasFinalizer: {} " ,
114
- deleteControl . getRemoveFinalizer () , hasFinalizer );
113
+ log .debug ("Skipping finalizer remove. delete control : {}, hasFinalizer: {} " ,
114
+ deleteControl , hasFinalizer );
115
115
}
116
116
return PostExecutionControl .defaultDispatch ();
117
117
}
You can’t perform that action at this time.
0 commit comments