From 0c5fbb160f8ceb1354589f954d678cc953c58d1a Mon Sep 17 00:00:00 2001 From: Rsl1122 Date: Tue, 7 Aug 2018 17:30:03 +0300 Subject: [PATCH] Added a DataContainerCache clean task --- .../com/djrapitops/plan/system/cache/CacheSystem.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Plan/src/main/java/com/djrapitops/plan/system/cache/CacheSystem.java b/Plan/src/main/java/com/djrapitops/plan/system/cache/CacheSystem.java index 09b6d3857..7c8467631 100644 --- a/Plan/src/main/java/com/djrapitops/plan/system/cache/CacheSystem.java +++ b/Plan/src/main/java/com/djrapitops/plan/system/cache/CacheSystem.java @@ -7,6 +7,9 @@ package com.djrapitops.plan.system.cache; import com.djrapitops.plan.api.exceptions.EnableException; import com.djrapitops.plan.system.PlanSystem; import com.djrapitops.plan.system.SubSystem; +import com.djrapitops.plugin.api.TimeAmount; +import com.djrapitops.plugin.task.AbsRunnable; +import com.djrapitops.plugin.task.RunnableFactory; import com.djrapitops.plugin.utilities.Verify; /** @@ -40,6 +43,13 @@ public class CacheSystem implements SubSystem { public void enable() throws EnableException { dataCache.enable(); geolocationCache.enable(); + + RunnableFactory.createNew("DataContainer cache clean task", new AbsRunnable() { + @Override + public void run() { + dataContainerCache.clear(); + } + }).runTaskTimerAsynchronously(TimeAmount.MINUTE.ticks(), TimeAmount.MINUTE.ms()); } @Override