Skip to content

Commit bff907c

Browse files
committed
wip
Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
1 parent 8870c14 commit bff907c

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package io.javaoperatorsdk.operator.api.reconciler;
22

33
import io.fabric8.kubernetes.api.model.HasMetadata;
4+
import io.fabric8.kubernetes.client.KubernetesClient;
5+
import io.javaoperatorsdk.operator.api.reconciler.support.UserPrimaryResourceCache;
46
import io.javaoperatorsdk.operator.processing.event.ResourceID;
57

68
public class PrimaryUpdateAndCacheUtils {
@@ -19,7 +21,15 @@ public static <P extends HasMetadata> P updateAndCacheStatus(P primary, Context<
1921
return updatedResource;
2022
}
2123

22-
public static <P extends HasMetadata> P patchAndCacheStatus(P primary) {
24+
public static <P extends HasMetadata> P patchAndCacheStatus(
25+
P primary, Context<P> context, UserPrimaryResourceCache<P> cache) {
26+
27+
return null;
28+
}
29+
30+
public static <P extends HasMetadata> P patchAndCacheStatus(
31+
P primary, KubernetesClient client, UserPrimaryResourceCache<P> cache) {
32+
2333
return null;
2434
}
2535
}

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler/support/ResourceCache.java renamed to operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler/support/UserPrimaryResourceCache.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
import io.fabric8.kubernetes.api.model.HasMetadata;
77
import io.javaoperatorsdk.operator.processing.event.ResourceID;
88

9-
public class ResourceCache<P extends HasMetadata> {
9+
public class UserPrimaryResourceCache<P extends HasMetadata> {
1010

11-
private BiPredicate<Pair<P>, P> evictionPredicate;
11+
private BiPredicate<Pair<P>, P> evictionCondition;
1212
private ConcurrentHashMap<ResourceID, Pair<P>> cache = new ConcurrentHashMap<>();
1313

14-
public ResourceCache(BiPredicate<Pair<P>, P> evictionPredicate) {
15-
this.evictionPredicate = evictionPredicate;
14+
public UserPrimaryResourceCache(BiPredicate<Pair<P>, P> evictionCondition) {
15+
this.evictionCondition = evictionCondition;
1616
}
1717

1818
public void cacheResource(P afterUpdate) {
@@ -35,7 +35,7 @@ public P getFreshResource(P newVersion) {
3535
cache.remove(resourceId);
3636
return newVersion;
3737
}
38-
if (evictionPredicate.test(pair, newVersion)) {
38+
if (evictionCondition.test(pair, newVersion)) {
3939
cache.remove(resourceId);
4040
return newVersion;
4141
} else {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import static org.mockito.Mockito.mock;
2020
import static org.mockito.Mockito.when;
2121

22-
class TemporaryResourceCacheTest {
22+
class TemporaryUserPrimaryResourceCacheTest {
2323

2424
public static final String RESOURCE_VERSION = "2";
2525

0 commit comments

Comments
 (0)