Uses of Interface
cloud.opencode.base.pool.policy.EvictionPolicy
Packages that use EvictionPolicy
Package
Description
Pool Package - High-Performance Object Pool (JDK 25)
Pool包 - 高性能对象池 (JDK 25)
Policy Package - Pool Policies (JDK 25 Sealed Types)
策略包 - 池策略 (JDK 25 密封类型)
-
Uses of EvictionPolicy in cloud.opencode.base.pool
Methods in cloud.opencode.base.pool that return EvictionPolicyModifier and TypeMethodDescriptionstatic <T> EvictionPolicy<T> OpenPool.allEviction(EvictionPolicy<T>... policies) Creates a composite eviction policy (all must match).static <T> EvictionPolicy<T> OpenPool.anyEviction(EvictionPolicy<T>... policies) Creates a composite eviction policy (any can match).PoolConfig.evictionPolicy()Returns the value of theevictionPolicyrecord component.static <T> EvictionPolicy<T> OpenPool.idleTimeEviction(Duration maxIdleTime) Creates an idle time eviction policy.static <T> EvictionPolicy<T> OpenPool.lfuEviction(long minBorrowCount) Creates an LFU eviction policy.static <T> EvictionPolicy<T> OpenPool.lruEviction(int maxObjects) Creates an LRU eviction policy.static <T> EvictionPolicy<T> OpenPool.maxAgeEviction(Duration maxLifetime) Creates a max age eviction policy.Methods in cloud.opencode.base.pool with parameters of type EvictionPolicyModifier and TypeMethodDescriptionstatic <T> EvictionPolicy<T> OpenPool.allEviction(EvictionPolicy<T>... policies) Creates a composite eviction policy (all must match).static <T> EvictionPolicy<T> OpenPool.anyEviction(EvictionPolicy<T>... policies) Creates a composite eviction policy (any can match).PoolConfig.Builder.evictionPolicy(EvictionPolicy<?> policy) Sets the eviction policy.Constructors in cloud.opencode.base.pool with parameters of type EvictionPolicyModifierConstructorDescriptionPoolConfig(int maxTotal, int maxIdle, int minIdle, Duration maxWait, Duration minEvictableIdleTime, Duration timeBetweenEvictionRuns, int numTestsPerEvictionRun, boolean testOnBorrow, boolean testOnReturn, boolean testOnCreate, boolean testWhileIdle, WaitPolicy waitPolicy, boolean lifo, EvictionPolicy<?> evictionPolicy, Duration maxObjectLifetime, PoolEventListener<?> eventListener) Creates an instance of aPoolConfigrecord class. -
Uses of EvictionPolicy in cloud.opencode.base.pool.policy
Classes in cloud.opencode.base.pool.policy that implement EvictionPolicyModifier and TypeClassDescriptionstatic final recordComposite eviction policy.static final recordIdle time based eviction policy.static final recordLeast Frequently Used eviction policy.static final recordLeast Recently Used eviction policy.static final recordMaximum age eviction policy.Methods in cloud.opencode.base.pool.policy that return types with arguments of type EvictionPolicyModifier and TypeMethodDescriptionEvictionPolicy.Composite.policies()Returns the value of thepoliciesrecord component.Constructor parameters in cloud.opencode.base.pool.policy with type arguments of type EvictionPolicyModifierConstructorDescriptionComposite(List<EvictionPolicy<T>> policies, boolean requireAll) Creates an instance of aCompositerecord class.