Class ScriptCache
- java.lang.Object
-
- org.keycloak.authorization.policy.provider.js.ScriptCache
-
public class ScriptCache extends Object
- Author:
- Pedro Igor
-
-
Constructor Summary
Constructors Constructor Description ScriptCache(int maxEntries)
Creates a new instance.ScriptCache(int maxEntries, long maxAge)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EvaluatableScriptAdapter
computeIfAbsent(String id, Function<String,EvaluatableScriptAdapter> function)
void
remove(String key)
-
-
-
Constructor Detail
-
ScriptCache
public ScriptCache(int maxEntries)
Creates a new instance.- Parameters:
maxEntries
- the maximum number of entries to keep in the cache
-
ScriptCache
public ScriptCache(int maxEntries, long maxAge)
Creates a new instance.- Parameters:
maxEntries
- the maximum number of entries to keep in the cachemaxAge
- the time in milliseconds that an entry can stay in the cache. If-1
, entries never expire
-
-
Method Detail
-
computeIfAbsent
public EvaluatableScriptAdapter computeIfAbsent(String id, Function<String,EvaluatableScriptAdapter> function)
-
remove
public void remove(String key)
-
-