Skip to content

Commit 1765745

Browse files
committed
wip
Signed-off-by: Attila Mészáros <[email protected]>
1 parent f0c393b commit 1765745

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler/PrimaryUpdateAndCacheUtils.java

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)