Class DefaultModelCache
java.lang.Object
org.apache.maven.internal.impl.model.DefaultModelCache
- All Implemented Interfaces:
ModelCache
A model builder cache backed by the repository system cache.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static classprivate static final class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()protected ObjectcomputeIfAbsent(Object key, Supplier<?> data) <T> T<T> TcomputeIfAbsent(Source path, String tag, Supplier<T> data) (package private) static <T extends Throwable>
void
-
Field Details
-
cache
-
-
Constructor Details
-
DefaultModelCache
public DefaultModelCache() -
DefaultModelCache
-
-
Method Details
-
computeIfAbsent
public <T> T computeIfAbsent(String groupId, String artifactId, String version, String tag, Supplier<T> data) - Specified by:
computeIfAbsentin interfaceModelCache
-
computeIfAbsent
- Specified by:
computeIfAbsentin interfaceModelCache
-
clear
public void clear()- Specified by:
clearin interfaceModelCache
-
computeIfAbsent
-
uncheckedThrow
- Throws:
T
-