@@ -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