CleanupRunnable class
Пакет: com.hypixel.hytale.server.worldgen.util.cache
Файл: com/hypixel/hytale/server/worldgen/util/cache/CleanupRunnable.java
implements: Runnable
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
HytaleLogger |
LOGGER |
|
Cache |
var1 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var1 != null) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.util.cache;
class="kw">import com.hypixel.hytale.logger.HytaleLogger;
class="kw">import java.lang.ref.WeakReference;
class="kw">import java.util.logging.Level;
class="kw">public class CleanupRunnable<K, V> class="kw">implements Runnable {
class="kw">private class="kw">static class="kw">final HytaleLogger LOGGER = HytaleLogger.forEnclosingClass();
class="kw">private class="kw">final WeakReference<Cache<K, V>> reference;
class="kw">public CleanupRunnable(WeakReference<Cache<K, V>> var1) {
this.reference = var1;
}
@Override
class="kw">public void run() {
try {
Cache var1 = this.reference.get();
if (var1 != null) {
var1.cleanup();
}
} catch (Exception var2) {
((HytaleLogger.Api)LOGGER.at(Level.SEVERE).withCause(var2)).log("Failed to run cache cleanup!");
}
}
}