Package io.spring.initializr.web.support
Class DefaultInitializrMetadataProvider
java.lang.Object
io.spring.initializr.web.support.DefaultInitializrMetadataProvider
- All Implemented Interfaces:
InitializrMetadataProvider
A default
InitializrMetadataProvider
that caches the metadata
and invokes a InitializrMetadataUpdateStrategy
whenever the cache
expires.- Author:
- Stephane Nicoll
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultInitializrMetadataProvider
(InitializrMetadata metadata, InitializrMetadataUpdateStrategy initializrMetadataUpdateStrategy) -
Method Summary
-
Constructor Details
-
DefaultInitializrMetadataProvider
public DefaultInitializrMetadataProvider(InitializrMetadata metadata, InitializrMetadataUpdateStrategy initializrMetadataUpdateStrategy)
-
-
Method Details
-
get
Description copied from interface:InitializrMetadataProvider
Return the metadata to use. Rather than keeping a handle to a particular instance, implementations may decide to refresh or recompute the metadata if necessary.- Specified by:
get
in interfaceInitializrMetadataProvider
- Returns:
- the initializr metadata
-