Package org.apache.maven.impl.cache
package org.apache.maven.impl.cache
-
ClassDescriptionAbstract implementation of the
RequestCacheinterface, providing common caching mechanisms for executing and caching request results in Maven.Cache<K,V> A cache interface that provides configurable reference types for both keys and values, and supports automatic cleanup of garbage-collected entries.Interface for listening to cache eviction events.A concurrent map implementation that uses configurable reference types for both keys and values, and supports automatic cleanup of garbage-collected entries.Enumeration of reference types that can be used for individual entries.Configuration for cache behavior including scope and reference types.Resolves cache configuration for requests based on user-defined selectors.A cache selector that matches requests based on their type and optional parent request type.Parser for cache selector configuration strings.Cache statistics that tracks detailed metrics about cache performance and usage patterns.Statistics for specific reference type combinations.Default implementation of request type statistics.Default implementation of retention statistics.CachingSupplier<REQ,REP> A caching supplier wrapper that caches results and exceptions from the underlying supplier.Special holder class for exceptions that occur during supplier execution.Partial cache configuration that allows specifying only scope or reference type.