Uses of Interface
com.fasterxml.jackson.core.util.RecyclerPool
-
Packages that use RecyclerPool Package Description com.fasterxml.jackson.core Main public API classes of the core streaming JSON processor: most importantlyJsonFactoryused for constructing JSON parser (JsonParser) and generator (JsonGenerator) instances.com.fasterxml.jackson.core.util Utility classes used by Jackson Core functionality. -
-
Uses of RecyclerPool in com.fasterxml.jackson.core
Fields in com.fasterxml.jackson.core declared as RecyclerPool Modifier and Type Field Description protected RecyclerPool<BufferRecycler>JsonFactory. _recyclerPoolRecyclerPoolconfigured for use by this factory: used for recycling underlying read and/or write buffers viaBufferRecycler.protected RecyclerPool<BufferRecycler>TSFBuilder. _recyclerPoolMethods in com.fasterxml.jackson.core that return RecyclerPool Modifier and Type Method Description RecyclerPool<BufferRecycler>JsonFactory. _getRecyclerPool()Accessor for getting access toRecyclerPoolfor gettingBufferRecyclerinstance to use.RecyclerPool<BufferRecycler>TSFBuilder. recyclerPool()Methods in com.fasterxml.jackson.core with parameters of type RecyclerPool Modifier and Type Method Description BTSFBuilder. recyclerPool(RecyclerPool<BufferRecycler> p)JsonFactoryJsonFactory. setRecyclerPool(RecyclerPool<BufferRecycler> p) -
Uses of RecyclerPool in com.fasterxml.jackson.core.util
Classes in com.fasterxml.jackson.core.util that implement RecyclerPool Modifier and Type Class Description static classJsonRecyclerPools.BoundedPoolRecyclerPoolimplementation that uses a bounded queue (ArrayBlockingQueuefor recycling instances.static classJsonRecyclerPools.ConcurrentDequePoolRecyclerPoolimplementation that usesConcurrentLinkedDequefor recycling instances.static classJsonRecyclerPools.LockFreePoolRecyclerPoolimplementation that uses a lock free linked list for recycling instances.static classJsonRecyclerPools.NonRecyclingPoolDummyRecyclerPoolimplementation that does not recycle anything but simply creates new instances when asked to acquire items.static classJsonRecyclerPools.ThreadLocalPoolThreadLocal-basedRecyclerPoolimplementation used for recyclingBufferRecyclerinstances: seeRecyclerPool.ThreadLocalPoolBasefor full explanation of functioning.static classRecyclerPool.BoundedPoolBase<P extends RecyclerPool.WithPool<P>>RecyclerPoolimplementation that uses a bounded queue (ArrayBlockingQueuefor recycling instances.static classRecyclerPool.ConcurrentDequePoolBase<P extends RecyclerPool.WithPool<P>>RecyclerPoolimplementation that usesConcurrentLinkedDequefor recycling instances.static classRecyclerPool.LockFreePoolBase<P extends RecyclerPool.WithPool<P>>RecyclerPoolimplementation that uses a lock free linked list for recycling instances.static classRecyclerPool.NonRecyclingPoolBase<P extends RecyclerPool.WithPool<P>>RecyclerPoolimplementation that does not use any pool but simply creates new instances when necessary.static classRecyclerPool.StatefulImplBase<P extends RecyclerPool.WithPool<P>>Intermediate base class for instances that are stateful and require special handling with respect to JDK serialization, to retain "global" reference distinct from non-shared ones.static classRecyclerPool.ThreadLocalPoolBase<P extends RecyclerPool.WithPool<P>>DefaultRecyclerPoolimplementation that usesThreadLocalfor recycling instances.Methods in com.fasterxml.jackson.core.util that return RecyclerPool Modifier and Type Method Description static RecyclerPool<BufferRecycler>JsonRecyclerPools. defaultPool()Method to call to get the default recycler pool instance: as of Jackson 2.17.x and earlier (except for 2.17.0) this is same as callingJsonRecyclerPools.threadLocalPool()-- 2.17.0 temporarily had this callJsonRecyclerPools.newLockFreePool()(but reverted due to problems reported).static RecyclerPool<BufferRecycler>JsonRecyclerPools. newBoundedPool(int size)Accessor for constructing a new, non-sharedJsonRecyclerPools.BoundedPoolinstance.static RecyclerPool<BufferRecycler>JsonRecyclerPools. newConcurrentDequePool()Accessor for constructing a new, non-sharedJsonRecyclerPools.ConcurrentDequePoolinstance.static RecyclerPool<BufferRecycler>JsonRecyclerPools. newLockFreePool()Accessor for constructing a new, non-sharedJsonRecyclerPools.LockFreePoolinstance.static RecyclerPool<BufferRecycler>JsonRecyclerPools. nonRecyclingPool()Accessor for getting the shared/globalJsonRecyclerPools.NonRecyclingPoolinstance (due to design only one instance ever needed)static RecyclerPool<BufferRecycler>JsonRecyclerPools. sharedBoundedPool()Accessor for getting the shared/globalJsonRecyclerPools.BoundedPoolinstance.static RecyclerPool<BufferRecycler>JsonRecyclerPools. sharedConcurrentDequePool()Accessor for getting the shared/globalJsonRecyclerPools.ConcurrentDequePoolinstance.static RecyclerPool<BufferRecycler>JsonRecyclerPools. sharedLockFreePool()Accessor for getting the shared/globalJsonRecyclerPools.LockFreePoolinstance.static RecyclerPool<BufferRecycler>JsonRecyclerPools. threadLocalPool()Accessor for getting the shared/globalJsonRecyclerPools.ThreadLocalPoolinstance (due to design only one instance ever needed)Methods in com.fasterxml.jackson.core.util with parameters of type RecyclerPool Modifier and Type Method Description BufferRecyclerBufferRecycler. withPool(RecyclerPool<BufferRecycler> pool)Method called by owner of this recycler instance, to provide reference toRecyclerPoolinto which instance is to be released (if any)PRecyclerPool.WithPool. withPool(RecyclerPool<P> pool)Method to call to add link from pooled item back to pool that handles it
-