Bladeren bron

use Refreshable

tags/2.0.1
Jonathan Cobb 4 jaren geleden
bovenliggende
commit
bd34a8a554
1 gewijzigde bestanden met toevoegingen van 4 en 6 verwijderingen
  1. +4
    -6
      wizard-server/src/main/java/org/cobbzilla/wizard/server/config/LegalInfo.java

+ 4
- 6
wizard-server/src/main/java/org/cobbzilla/wizard/server/config/LegalInfo.java Bestand weergeven

@@ -3,7 +3,7 @@ package org.cobbzilla.wizard.server.config;
import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;
import org.cobbzilla.util.cache.AutoRefreshingReference;
import org.cobbzilla.util.cache.Refreshable;
import org.cobbzilla.util.http.HttpUtil;
import org.cobbzilla.util.io.FileUtil;
import org.cobbzilla.util.io.StreamUtil;
@@ -12,8 +12,8 @@ import java.io.File;
import java.io.IOException;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;

import static java.util.concurrent.TimeUnit.DAYS;
import static org.cobbzilla.util.daemon.ZillaRuntime.CLASSPATH_PREFIX;
import static org.cobbzilla.util.daemon.ZillaRuntime.empty;
import static org.cobbzilla.util.string.StringUtil.chop;
@@ -42,10 +42,8 @@ public class LegalInfo {
public String getCommunityGuidelinesDocument () { return getDocument(DOC_COMMUNITY); }
public String getLicensesDocument () { return getDocument(DOC_LICENSES); }

private final AutoRefreshingReference<Map<String, String>> loaders = new AutoRefreshingReference<Map<String, String>>() {
@Override public Map<String, String> refresh() { return initLoaders(); }
@Override public long getTimeout() { return TimeUnit.DAYS.toMillis(30); }
};
public static final long LOADER_CACHE_MILLIS = DAYS.toMillis(30);
private final Refreshable<Map<String, String>> loaders = new Refreshable<>("loaders", LOADER_CACHE_MILLIS, this::initLoaders);

@SuppressWarnings("ConstantConditions")
private ConcurrentHashMap<String, String> initLoaders() {


Laden…
Annuleren
Opslaan