From 64ca79fa1927a64e79c373bfdedc3c0cbf8b9aae Mon Sep 17 00:00:00 2001 From: Steven Hawkins Date: Mon, 30 Jun 2025 14:18:29 -0400 Subject: [PATCH] fix: reducing memory footprint for cached entries closes: #35932 Signed-off-by: Steve Hawkins (cherry picked from commit c9f38d36a97764dc161b6126eb8eff24b3c9a1c1) --- .../org/keycloak/models/cache/infinispan/CachedCount.java | 6 +++--- .../cache/infinispan/organization/CachedMembership.java | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/CachedCount.java b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/CachedCount.java index 758d72cd2ac2..24a230eecf30 100644 --- a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/CachedCount.java +++ b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/CachedCount.java @@ -22,18 +22,18 @@ public class CachedCount extends AbstractRevisioned implements InRealm { - private final RealmModel realm; + private final String realm; private final long count; public CachedCount(Long revision, RealmModel realm, String cacheKey, long count) { super(revision, cacheKey); - this.realm = realm; + this.realm = realm.getId(); this.count = count; } @Override public String getRealm() { - return realm.getId(); + return realm; } public long getCount() { diff --git a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/organization/CachedMembership.java b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/organization/CachedMembership.java index ec20218deee4..fda8a147d19f 100644 --- a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/organization/CachedMembership.java +++ b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/organization/CachedMembership.java @@ -23,20 +23,20 @@ public class CachedMembership extends AbstractRevisioned implements InRealm { - private final RealmModel realm; + private final String realm; private final boolean managed; private final boolean isMember; public CachedMembership(Long revision, String key, RealmModel realm, boolean managed, boolean isMember) { super(revision, key); - this.realm = realm; + this.realm = realm.getId(); this.managed = managed; this.isMember = isMember; } @Override public String getRealm() { - return realm.getId(); + return realm; } public boolean isManaged() {