@@ -239,7 +239,7 @@ private static <P extends HasMetadata> P pollLocalCache(
239
239
/** Adds finalizer using JSON Patch. Retries conflicts and unprocessable content (HTTP 422) */
240
240
@ SuppressWarnings ("unchecked" )
241
241
public static <P extends HasMetadata > P addFinalizer (
242
- Context < P > context , P resource , String finalizerName ) {
242
+ KubernetesClient client , P resource , String finalizerName ) {
243
243
if (log .isDebugEnabled ()) {
244
244
log .debug ("Conflict retrying update for: {}" , ResourceID .fromResource (resource ));
245
245
}
@@ -249,8 +249,7 @@ public static <P extends HasMetadata> P addFinalizer(
249
249
if (resource .hasFinalizer (finalizerName )) {
250
250
return resource ;
251
251
}
252
- return context
253
- .getClient ()
252
+ return client
254
253
.resource (resource )
255
254
.edit (
256
255
r -> {
@@ -281,7 +280,7 @@ public static <P extends HasMetadata> P addFinalizer(
281
280
resource .getMetadata ().getName (),
282
281
resource .getMetadata ().getNamespace (),
283
282
e .getCode ());
284
- var operation = context . getClient () .resources (resource .getClass ());
283
+ var operation = client .resources (resource .getClass ());
285
284
if (resource .getMetadata ().getNamespace () != null ) {
286
285
resource =
287
286
(P )
@@ -307,12 +306,15 @@ public static <P extends HasMetadata> P addFinalizerWithSSA(
307
306
}
308
307
309
308
/** Adds finalizer using Server-Side Apply. */
309
+ @ SuppressWarnings ("unchecked" )
310
310
public static <P extends HasMetadata > P addFinalizerWithSSA (
311
311
KubernetesClient client , P originalResource , String finalizerName , String fieldManager ) {
312
- log .debug (
313
- "Adding finalizer (using SSA) for resource: {} version: {}" ,
314
- getUID (originalResource ),
315
- getVersion (originalResource ));
312
+ if (log .isDebugEnabled ()) {
313
+ log .debug (
314
+ "Adding finalizer (using SSA) for resource: {} version: {}" ,
315
+ getUID (originalResource ),
316
+ getVersion (originalResource ));
317
+ }
316
318
try {
317
319
P resource = (P ) originalResource .getClass ().getConstructor ().newInstance ();
318
320
ObjectMeta objectMeta = new ObjectMeta ();
@@ -340,14 +342,13 @@ public static <P extends HasMetadata> P addFinalizerWithSSA(
340
342
}
341
343
}
342
344
343
- // todo
344
345
public static <P extends HasMetadata > P removeFinalizer () {
345
346
return null ;
346
347
}
347
348
348
349
/**
349
- * Experimental. Patches finalizer. For retry uses informer cache to get the fresh resources.
350
- * Therefore makes less Kubernetes API Calls.
350
+ * Experimental. Patches finalizer. For retry uses informer cache to get the fresh resources,
351
+ * therefore makes less Kubernetes API Calls.
351
352
*/
352
353
public static <P extends HasMetadata > P addFinalizer (
353
354
P resource , String finalizer , Context <P > context ) {
@@ -373,8 +374,8 @@ public static <P extends HasMetadata> P addFinalizer(
373
374
}
374
375
375
376
/**
376
- * Experimental. Removes finalizer, for retry uses informer cache to get the fresh resources.
377
- * Therefore makes less Kubernetes API Calls.
377
+ * Experimental. Removes finalizer, for retry uses informer cache to get the fresh resources,
378
+ * therefore makes less Kubernetes API Calls.
378
379
*/
379
380
public static <P extends HasMetadata > P removeFinalizer (
380
381
P resource , String finalizer , Context <P > context ) {
0 commit comments