Uses of Interface
net.bytebuddy.pool.TypePool.CacheProvider
Packages that use TypePool.CacheProvider
Package
Description
An agent builder is used to easily implement load-time class-transformations using a Java agent.
Classes of this package allow for the creating
TypeDescriptions without
loading any classes.-
Uses of TypePool.CacheProvider in net.bytebuddy.agent.builder
Fields in net.bytebuddy.agent.builder with type parameters of type TypePool.CacheProviderModifier and TypeFieldDescriptionprivate final ConcurrentMap<? super ClassLoader, TypePool.CacheProvider> AgentBuilder.PoolStrategy.WithTypePoolCache.Simple.cacheProvidersThe concurrent map that is used for storing a cache provider per class loader.Methods in net.bytebuddy.agent.builder that return TypePool.CacheProviderModifier and TypeMethodDescriptionprotected abstract TypePool.CacheProviderAgentBuilder.PoolStrategy.WithTypePoolCache.locate(ClassLoader classLoader) Locates a cache provider for a given class loader.protected TypePool.CacheProviderAgentBuilder.PoolStrategy.WithTypePoolCache.Simple.locate(ClassLoader classLoader) Constructor parameters in net.bytebuddy.agent.builder with type arguments of type TypePool.CacheProviderModifierConstructorDescriptionSimple(ConcurrentMap<? super ClassLoader, TypePool.CacheProvider> cacheProviders) Creates a new type locator that caches a cache provider per class loader in a concurrent map.Simple(TypePool.Default.ReaderMode readerMode, ConcurrentMap<? super ClassLoader, TypePool.CacheProvider> cacheProviders) Creates a new type locator that caches a cache provider per class loader in a concurrent map.Simple(TypePool.Default.ReaderMode readerMode, TypePool.Default.WithLazyResolution.LazinessMode lazinessMode, ConcurrentMap<? super ClassLoader, TypePool.CacheProvider> cacheProviders) Creates a new type locator that caches a cache provider per class loader in a concurrent map. -
Uses of TypePool.CacheProvider in net.bytebuddy.pool
Classes in net.bytebuddy.pool that implement TypePool.CacheProviderModifier and TypeClassDescriptionstatic classA discriminating cache provider that delegates a type name to one of two caches.static enumA non-operational cache that does not store any type descriptions.static classA simple, thread-safe type cache based on aConcurrentHashMap.static classATypePool.CacheProvider.Simplecache provider that clears its storage if the heap is filled, by using a soft reference.static classA cache provider wrapper that avoids caching illegal resolutions so that future lookups can be reattempted.Fields in net.bytebuddy.pool declared as TypePool.CacheProviderModifier and TypeFieldDescriptionprotected final TypePool.CacheProviderTypePool.AbstractBase.cacheProviderThe cache provider of this instance.private final TypePool.CacheProviderTypePool.CacheProvider.WithIllegalResolutionReattempt.delegateThe delegated cache provider.private final TypePool.CacheProviderTypePool.CacheProvider.Discriminating.matchedThe cache provider to use for matched types.private final TypePool.CacheProviderTypePool.CacheProvider.Discriminating.unmatchedThe cache provider to use for unmatched types.Methods in net.bytebuddy.pool that return TypePool.CacheProviderModifier and TypeMethodDescriptionstatic TypePool.CacheProviderTypePool.CacheProvider.WithIllegalResolutionReattempt.of(TypePool.CacheProvider cacheProvider) Returns a cache provider that suppresses caching of illegal resolutions without wrapping twice.static TypePool.CacheProviderTypePool.CacheProvider.Simple.withObjectType()Returns a simple cache provider that is prepopulated with theObjecttype.Methods in net.bytebuddy.pool with parameters of type TypePool.CacheProviderModifier and TypeMethodDescriptionstatic TypePool.CacheProviderTypePool.CacheProvider.WithIllegalResolutionReattempt.of(TypePool.CacheProvider cacheProvider) Returns a cache provider that suppresses caching of illegal resolutions without wrapping twice.Constructors in net.bytebuddy.pool with parameters of type TypePool.CacheProviderModifierConstructorDescriptionprotectedAbstractBase(TypePool.CacheProvider cacheProvider) Creates a new instance.ClassLoading(TypePool.CacheProvider cacheProvider, TypePool parent, ClassLoader classLoader) Creates a class loadings type pool.Default(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode) Creates a new default type pool without a parent pool.Default(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, TypePool parentPool) Creates a new default type pool.Default(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, AsmClassReader.Factory classReaderFactory) Creates a new default type pool that uses an explicit class reader factory.Default(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, AsmClassReader.Factory classReaderFactory, TypePool parentPool) Creates a new default type pool.Discriminating(ElementMatcher<String> matcher, TypePool.CacheProvider matched, TypePool.CacheProvider unmatched) Creates a new discriminating cache provider.protectedHierarchical(TypePool.CacheProvider cacheProvider, TypePool parent) Creates a hierarchical type pool.Creates a new cache provider that suppresses caching of illegal resolutions.WithLazyResolution(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode) Creates a new default type pool with lazy resolution and without a parent pool.WithLazyResolution(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, TypePool parentPool) Creates a new default type pool with lazy resolution.WithLazyResolution(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, TypePool.Default.WithLazyResolution.LazinessMode lazinessMode) Creates a new default type pool with lazy resolution and without a parent pool.WithLazyResolution(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, TypePool parentPool, TypePool.Default.WithLazyResolution.LazinessMode lazinessMode) Creates a new default type pool with lazy resolution.WithLazyResolution(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, AsmClassReader.Factory classReaderFactory) Creates a new default type pool that uses an explicit class reader factory with lazy resolution.WithLazyResolution(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, AsmClassReader.Factory classReaderFactory, TypePool parentPool) Creates a new default type pool that uses an explicit class reader factory with lazy resolution.WithLazyResolution(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, AsmClassReader.Factory classReaderFactory, TypePool.Default.WithLazyResolution.LazinessMode lazinessMode) Creates a new default type pool that uses an explicit class reader factory with lazy resolution.WithLazyResolution(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, TypePool.Default.ReaderMode readerMode, AsmClassReader.Factory classReaderFactory, TypePool parentPool, TypePool.Default.WithLazyResolution.LazinessMode lazinessMode) Creates a new default type pool that uses an explicit class reader factory with lazy resolution.