Class DefaultLazyLoader<S,D>
- java.lang.Object
- 
- org.keycloak.models.cache.infinispan.DefaultLazyLoader<S,D>
 
- 
- All Implemented Interfaces:
- LazyLoader<S,D>
 
 public class DefaultLazyLoader<S,D> extends Object implements LazyLoader<S,D> Default implementation ofDefaultLazyLoaderthat only fetches data once. This implementation is not thread-safe and cached data is assumed to not be shared across different threads to sync state.- Author:
- Pedro Igor
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Dget(Supplier<S> sourceSupplier)Returns data from the givensource.
 
- 
- 
- 
Method Detail- 
getpublic D get(Supplier<S> sourceSupplier) Description copied from interface:LazyLoaderReturns data from the givensource. Data is only fetched fromsourceonce and only if necessary, it is up to implementations to decide the momentum to actually fetch data from source.- Specified by:
- getin interface- LazyLoader<S,D>
- Parameters:
- sourceSupplier- the source from where data will be fetched.
- Returns:
- the data from source
 
 
- 
 
-