@@ -239,7 +239,7 @@ private static <P extends HasMetadata> P pollLocalCache(
239239 /** Adds finalizer using JSON Patch. Retries conflicts and unprocessable content (HTTP 422) */
240240 @ SuppressWarnings ("unchecked" )
241241 public static <P extends HasMetadata > P addFinalizer (
242- Context < P > context , P resource , String finalizerName ) {
242+ KubernetesClient client , P resource , String finalizerName ) {
243243 if (log .isDebugEnabled ()) {
244244 log .debug ("Conflict retrying update for: {}" , ResourceID .fromResource (resource ));
245245 }
@@ -249,8 +249,7 @@ public static <P extends HasMetadata> P addFinalizer(
249249 if (resource .hasFinalizer (finalizerName )) {
250250 return resource ;
251251 }
252- return context
253- .getClient ()
252+ return client
254253 .resource (resource )
255254 .edit (
256255 r -> {
@@ -281,7 +280,7 @@ public static <P extends HasMetadata> P addFinalizer(
281280 resource .getMetadata ().getName (),
282281 resource .getMetadata ().getNamespace (),
283282 e .getCode ());
284- var operation = context . getClient () .resources (resource .getClass ());
283+ var operation = client .resources (resource .getClass ());
285284 if (resource .getMetadata ().getNamespace () != null ) {
286285 resource =
287286 (P )
@@ -307,12 +306,15 @@ public static <P extends HasMetadata> P addFinalizerWithSSA(
307306 }
308307
309308 /** Adds finalizer using Server-Side Apply. */
309+ @ SuppressWarnings ("unchecked" )
310310 public static <P extends HasMetadata > P addFinalizerWithSSA (
311311 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+ }
316318 try {
317319 P resource = (P ) originalResource .getClass ().getConstructor ().newInstance ();
318320 ObjectMeta objectMeta = new ObjectMeta ();
@@ -340,14 +342,13 @@ public static <P extends HasMetadata> P addFinalizerWithSSA(
340342 }
341343 }
342344
343- // todo
344345 public static <P extends HasMetadata > P removeFinalizer () {
345346 return null ;
346347 }
347348
348349 /**
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.
351352 */
352353 public static <P extends HasMetadata > P addFinalizer (
353354 P resource , String finalizer , Context <P > context ) {
@@ -373,8 +374,8 @@ public static <P extends HasMetadata> P addFinalizer(
373374 }
374375
375376 /**
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.
378379 */
379380 public static <P extends HasMetadata > P removeFinalizer (
380381 P resource , String finalizer , Context <P > context ) {
0 commit comments