@Configuration
public class ShenyuThreadPoolConfiguration
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ShenyuThreadPoolConfiguration.ShenyuThreadPoolExecutorDestructor
The type shenyu thread pool executor destructor.
|
| 构造器和说明 |
|---|
ShenyuThreadPoolConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.shenyu.common.concurrent.TaskQueue<java.lang.Runnable> |
memoryLimitedTaskQueue(org.apache.shenyu.common.config.ShenyuConfig shenyuConfig)
MemoryLimitedTaskQueue.
|
org.apache.shenyu.common.concurrent.TaskQueue<java.lang.Runnable> |
memorySafeTaskQueue(org.apache.shenyu.common.config.ShenyuConfig shenyuConfig)
MemorySafeTaskQueue.
|
org.apache.shenyu.common.concurrent.ShenyuThreadPoolExecutor |
shenyuThreadPoolExecutor(org.apache.shenyu.common.config.ShenyuConfig shenyuConfig,
org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.common.concurrent.TaskQueue<java.lang.Runnable>> provider)
create shenyu shared thread pool executor.
|
ShenyuThreadPoolConfiguration.ShenyuThreadPoolExecutorDestructor |
shenyuThreadPoolExecutorDestructor()
destroy the shenyu shared thread pool executor.
|
@Bean @ConditionalOnMissingBean(value=org.apache.shenyu.common.concurrent.TaskQueue.class) @Qualifier(value="taskQueue") @ConditionalOnProperty(value="shenyu.shared-pool.max-work-queue-memory") public org.apache.shenyu.common.concurrent.TaskQueue<java.lang.Runnable> memoryLimitedTaskQueue(org.apache.shenyu.common.config.ShenyuConfig shenyuConfig)
shenyuConfig - the shenyu configMemoryLimitedTaskQueue@Bean @ConditionalOnMissingBean(value=org.apache.shenyu.common.concurrent.TaskQueue.class) @Qualifier(value="taskQueue") @ConditionalOnProperty(value="shenyu.shared-pool.max-free-memory") public org.apache.shenyu.common.concurrent.TaskQueue<java.lang.Runnable> memorySafeTaskQueue(org.apache.shenyu.common.config.ShenyuConfig shenyuConfig)
shenyuConfig - the shenyu configMemorySafeTaskQueue@Bean
@ConditionalOnProperty(name="shenyu.shared-pool.enable",
havingValue="true",
matchIfMissing=true)
public org.apache.shenyu.common.concurrent.ShenyuThreadPoolExecutor shenyuThreadPoolExecutor(org.apache.shenyu.common.config.ShenyuConfig shenyuConfig,
@Qualifier(value="taskQueue")
org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.common.concurrent.TaskQueue<java.lang.Runnable>> provider)
shenyuConfig - the shenyu configprovider - the queue bean provider@Bean @ConditionalOnBean(value=org.apache.shenyu.common.concurrent.ShenyuThreadPoolExecutor.class) public ShenyuThreadPoolConfiguration.ShenyuThreadPoolExecutorDestructor shenyuThreadPoolExecutorDestructor()
Copyright © 2026 The Apache Software Foundation. All rights reserved.