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
TypeDescription
s 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.cacheProviders
The 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.CacheProvider
AgentBuilder.PoolStrategy.WithTypePoolCache.locate
(ClassLoader classLoader) Locates a cache provider for a given class loader.protected TypePool.CacheProvider
AgentBuilder.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. -
Uses of TypePool.CacheProvider in net.bytebuddy.pool
Classes in net.bytebuddy.pool that implement TypePool.CacheProviderModifier and TypeClassDescriptionstatic class
A discriminating cache provider that delegates a type name to one of two caches.static enum
A non-operational cache that does not store any type descriptions.static class
A simple, thread-safe type cache based on aConcurrentHashMap
.static class
ATypePool.CacheProvider.Simple
cache provider that clears its storage if the heap is filled, by using a soft reference.Fields in net.bytebuddy.pool declared as TypePool.CacheProviderModifier and TypeFieldDescriptionprotected final TypePool.CacheProvider
TypePool.AbstractBase.cacheProvider
The cache provider of this instance.private final TypePool.CacheProvider
TypePool.CacheProvider.Discriminating.matched
The cache provider to use for matched types.private final TypePool.CacheProvider
TypePool.CacheProvider.Discriminating.unmatched
The cache provider to use for unmatched types.Methods in net.bytebuddy.pool that return TypePool.CacheProviderModifier and TypeMethodDescriptionstatic TypePool.CacheProvider
TypePool.CacheProvider.Simple.withObjectType()
Returns a simple cache provider that is prepopulated with theObject
type.Constructors in net.bytebuddy.pool with parameters of type TypePool.CacheProviderModifierConstructorDescriptionprotected
AbstractBase
(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.protected
Hierarchical
(TypePool.CacheProvider cacheProvider, TypePool parent) Creates a hierarchical type pool.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, 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.