Uses of Interface
cloud.opencode.base.pool.PooledObject
Packages that use PooledObject
Package
Description
Pool Package - High-Performance Object Pool (JDK 25)
Pool包 - 高性能对象池 (JDK 25)
Factory Package - Pooled Object Factories
工厂包 - 池化对象工厂
Policy Package - Pool Policies (JDK 25 Sealed Types)
策略包 - 池策略 (JDK 25 密封类型)
Tracker Package - Object Tracking and Leak Detection
追踪包 - 对象追踪和泄漏检测
-
Uses of PooledObject in cloud.opencode.base.pool
Methods in cloud.opencode.base.pool that return PooledObjectMethods in cloud.opencode.base.pool with parameters of type PooledObjectModifier and TypeMethodDescriptionvoidPooledObjectFactory.activateObject(PooledObject<T> obj) Activates a pooled object.voidPooledObjectFactory.destroyObject(PooledObject<T> obj) Destroys a pooled object.voidPooledObjectFactory.passivateObject(PooledObject<T> obj) Passivates a pooled object.booleanPooledObjectFactory.validateObject(PooledObject<T> obj) Validates a pooled object. -
Uses of PooledObject in cloud.opencode.base.pool.factory
Classes in cloud.opencode.base.pool.factory that implement PooledObjectModifier and TypeClassDescriptionclassDefaultPooledObject - Default Pooled Object Implementation DefaultPooledObject - 默认池化对象实现Methods in cloud.opencode.base.pool.factory that return PooledObjectModifier and TypeMethodDescriptionBaseKeyedPooledObjectFactory.makeObject(K key) BasePooledObjectFactory.makeObject()KeyedPooledObjectFactory.makeObject(K key) Creates a new pooled object for the given key.SimplePooledObjectFactory.makeObject()Creates a new pooled object.protected PooledObject<V> Wraps an object in a PooledObject wrapper.protected PooledObject<T> Wraps an object in a PooledObject wrapper.Methods in cloud.opencode.base.pool.factory with parameters of type PooledObjectModifier and TypeMethodDescriptionvoidBaseKeyedPooledObjectFactory.activateObject(K key, PooledObject<V> obj) voidBasePooledObjectFactory.activateObject(PooledObject<T> obj) voidKeyedPooledObjectFactory.activateObject(K key, PooledObject<V> obj) Activates a pooled object for the given key.voidSimplePooledObjectFactory.activateObject(PooledObject<T> obj) Activates a pooled object.voidBaseKeyedPooledObjectFactory.destroyObject(K key, PooledObject<V> obj) voidBasePooledObjectFactory.destroyObject(PooledObject<T> obj) voidKeyedPooledObjectFactory.destroyObject(K key, PooledObject<V> obj) Destroys a pooled object for the given key.voidSimplePooledObjectFactory.destroyObject(PooledObject<T> obj) Destroys a pooled object.voidBaseKeyedPooledObjectFactory.passivateObject(K key, PooledObject<V> obj) voidBasePooledObjectFactory.passivateObject(PooledObject<T> obj) voidKeyedPooledObjectFactory.passivateObject(K key, PooledObject<V> obj) Passivates a pooled object for the given key.voidSimplePooledObjectFactory.passivateObject(PooledObject<T> obj) Passivates a pooled object.booleanBaseKeyedPooledObjectFactory.validateObject(K key, PooledObject<V> obj) booleanBasePooledObjectFactory.validateObject(PooledObject<T> obj) booleanKeyedPooledObjectFactory.validateObject(K key, PooledObject<V> obj) Validates a pooled object for the given key.booleanSimplePooledObjectFactory.validateObject(PooledObject<T> obj) Validates a pooled object. -
Uses of PooledObject in cloud.opencode.base.pool.policy
Methods in cloud.opencode.base.pool.policy with parameters of type PooledObjectModifier and TypeMethodDescriptionbooleanEvictionPolicy.Composite.evict(PooledObject<T> obj, EvictionContext context) booleanEvictionPolicy.evict(PooledObject<T> obj, EvictionContext context) Determines if the object should be evicted.booleanEvictionPolicy.IdleTime.evict(PooledObject<T> obj, EvictionContext context) booleanEvictionPolicy.LFU.evict(PooledObject<T> obj, EvictionContext context) booleanEvictionPolicy.LRU.evict(PooledObject<T> obj, EvictionContext context) booleanEvictionPolicy.MaxAge.evict(PooledObject<T> obj, EvictionContext context) -
Uses of PooledObject in cloud.opencode.base.pool.tracker
Methods in cloud.opencode.base.pool.tracker that return PooledObjectModifier and TypeMethodDescriptionPooledObjectTracker.TrackedObject.pooledObject()Returns the value of thepooledObjectrecord component.Methods in cloud.opencode.base.pool.tracker with parameters of type PooledObjectModifier and TypeMethodDescriptionvoidPooledObjectTracker.trackBorrow(PooledObject<T> pooledObject) Tracks a borrowed object.voidPooledObjectTracker.trackReturn(PooledObject<T> pooledObject) Tracks a returned object.Constructors in cloud.opencode.base.pool.tracker with parameters of type PooledObjectModifierConstructorDescriptionTrackedObject(PooledObject<T> pooledObject, Instant borrowTime, String threadName, StackTraceElement[] stackTrace) Creates an instance of aTrackedObjectrecord class.