Skip to content

Commit 0f15cd7

Browse files
committed
Add short-lived cache for game results
1 parent 56db0ee commit 0f15cd7

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

src/main/java/com/faforever/api/config/CacheConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.faforever.api.data.domain.CoopResult;
99
import com.faforever.api.data.domain.Event;
1010
import com.faforever.api.data.domain.FeaturedMod;
11+
import com.faforever.api.data.domain.Game;
1112
import com.faforever.api.data.domain.Leaderboard;
1213
import com.faforever.api.data.domain.LeaderboardRating;
1314
import com.faforever.api.data.domain.Map;
@@ -57,6 +58,7 @@ public CacheManager cacheManager() {
5758
new CaffeineCache(CoopResult.TYPE_NAME, newBuilder().expireAfterWrite(5, MINUTES).build()),
5859
new CaffeineCache(Event.TYPE_NAME, newBuilder().expireAfterWrite(60, MINUTES).build()),
5960
new CaffeineCache(FeaturedMod.TYPE_NAME, newBuilder().expireAfterWrite(60, MINUTES).build()),
61+
new CaffeineCache(Game.TYPE_NAME, newBuilder().expireAfterWrite(1, MINUTES).build()),
6062
new CaffeineCache(Map.TYPE_NAME, newBuilder().expireAfterWrite(60, MINUTES).build()),
6163
new CaffeineCache(MapVersion.TYPE_NAME, newBuilder().expireAfterWrite(60, MINUTES).build()),
6264
new CaffeineCache(MapStatistics.TYPE_NAME, newBuilder().expireAfterWrite(1, MINUTES).build()),

src/main/java/com/faforever/api/data/domain/Game.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,16 @@
2929
import java.time.OffsetDateTime;
3030
import java.util.Set;
3131

32+
import static com.faforever.api.data.domain.Game.TYPE_NAME;
33+
3234
@Entity
3335
@Table(name = "game_stats")
34-
@Include(name = "game")
36+
@Include(name = TYPE_NAME)
3537
@Immutable
3638
@Setter
3739
@EntityListeners(GameEnricher.class)
3840
public class Game {
41+
public final static String TYPE_NAME = "game";
3942

4043
private int id;
4144
private OffsetDateTime startTime;

0 commit comments

Comments
 (0)