Class CachedScriptProvider
- java.lang.Object
-
- io.wttech.graal.templating.repository.CachedScriptProvider
-
- All Implemented Interfaces:
ScriptProvider
public class CachedScriptProvider extends java.lang.Object implements ScriptProvider
ScriptProvider wrapper responsible for caching the script.
-
-
Constructor Summary
Constructors Constructor Description CachedScriptProvider(@NonNull ScriptProvider originalScriptProvider, java.time.Duration ttl)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<java.lang.String>getBundle()Retrieves the source file.static CachedScriptProviderof(ScriptProvider scriptProvider)static CachedScriptProviderof(ScriptProvider scriptProvider, java.time.Duration ttl)
-
-
-
Constructor Detail
-
CachedScriptProvider
public CachedScriptProvider(@NonNull @NonNull ScriptProvider originalScriptProvider, java.time.Duration ttl)
-
-
Method Detail
-
of
public static CachedScriptProvider of(ScriptProvider scriptProvider)
-
of
public static CachedScriptProvider of(ScriptProvider scriptProvider, java.time.Duration ttl)
-
getBundle
public reactor.core.publisher.Mono<java.lang.String> getBundle()
Description copied from interface:ScriptProviderRetrieves the source file.- Specified by:
getBundlein interfaceScriptProvider- Returns:
- reactive pipeline with javascript source
-
-