protected AuthCache(String name, Consumer<Integer> setValidityDelegate, Supplier<Integer> getValidityDelegate, Consumer<Integer> setUpdateIntervalDelegate, Supplier<Integer> getUpdateIntervalDelegate, Consumer<Integer> setMaxEntriesDelegate, Supplier<Integer> getMaxEntriesDelegate, Function<K, V> loadFunction, Supplier<Boolean> enableCache) { this.name = name; this.setValidityDelegate = setValidityDelegate; this.getValidityDelegate = getValidityDelegate; this.setUpdateIntervalDelegate = setUpdateIntervalDelegate; this.getUpdateIntervalDelegate = getUpdateIntervalDelegate; this.setMaxEntriesDelegate = setMaxEntriesDelegate; this.getMaxEntriesDelegate = getMaxEntriesDelegate; this.loadFunction = loadFunction; this.enableCache = enableCache; init(); }
protected AuthCache(String name, Consumer<Integer> setValidityDelegate, Supplier<Integer> getValidityDelegate, Consumer<Integer> setUpdateIntervalDelegate, Supplier<Integer> getUpdateIntervalDelegate, Consumer<Integer> setMaxEntriesDelegate, Supplier<Integer> getMaxEntriesDelegate, Function<K, V> loadFunction, Supplier<Boolean> enableCache) { this.name = name; this.setValidityDelegate = setValidityDelegate; this.getValidityDelegate = getValidityDelegate; this.setUpdateIntervalDelegate = setUpdateIntervalDelegate; this.getUpdateIntervalDelegate = getUpdateIntervalDelegate; this.setMaxEntriesDelegate = setMaxEntriesDelegate; this.getMaxEntriesDelegate = getMaxEntriesDelegate; this.loadFunction = loadFunction; this.enableCache = enableCache; init(); }
protected AuthCache(String name, Consumer<Integer> setValidityDelegate, Supplier<Integer> getValidityDelegate, Consumer<Integer> setUpdateIntervalDelegate, Supplier<Integer> getUpdateIntervalDelegate, Consumer<Integer> setMaxEntriesDelegate, Supplier<Integer> getMaxEntriesDelegate, Function<K, V> loadFunction, Supplier<Boolean> enableCache) { this.name = name; this.setValidityDelegate = setValidityDelegate; this.getValidityDelegate = getValidityDelegate; this.setUpdateIntervalDelegate = setUpdateIntervalDelegate; this.getUpdateIntervalDelegate = getUpdateIntervalDelegate; this.setMaxEntriesDelegate = setMaxEntriesDelegate; this.getMaxEntriesDelegate = getMaxEntriesDelegate; this.loadFunction = loadFunction; this.enableCache = enableCache; init(); }