@Configuration @ConditionalOnBean(value=cn.hippo4j.core.enable.MarkerConfiguration.Marker.class) @EnableConfigurationProperties(value=BootstrapCoreProperties.class) @ImportAutoConfiguration(value={cn.hippo4j.core.config.UtilAutoConfiguration.class,cn.hippo4j.core.config.WebThreadPoolConfiguration.class}) @ConditionalOnProperty(prefix="spring.dynamic.thread-pool", value="enable", matchIfMissing=true, havingValue="true") public class DynamicThreadPoolCoreAutoConfiguration extends Object
| 构造器和说明 |
|---|
DynamicThreadPoolCoreAutoConfiguration() |
@Bean @ConditionalOnMissingBean @Order(value=-2147483648) public cn.hippo4j.common.config.ApplicationContextHolder hippo4JApplicationContextHolder()
@Bean public cn.hippo4j.common.notify.AlarmControlHandler alarmControlHandler()
@Bean public cn.hippo4j.common.api.NotifyConfigBuilder notifyConfigBuilder(cn.hippo4j.common.notify.AlarmControlHandler alarmControlHandler)
@Bean
public cn.hippo4j.common.notify.HippoSendMessageService hippoSendMessageService(cn.hippo4j.common.api.NotifyConfigBuilder notifyConfigBuilder,
cn.hippo4j.common.notify.AlarmControlHandler alarmControlHandler)
@Bean public ThreadPoolNotifyAlarmHandler threadPoolNotifyAlarmHandler(cn.hippo4j.common.notify.HippoSendMessageService hippoSendMessageService)
@Bean public cn.hippo4j.common.notify.SendMessageHandler dingSendMessageHandler()
@Bean public cn.hippo4j.common.notify.SendMessageHandler larkSendMessageHandler()
@Bean public cn.hippo4j.common.notify.SendMessageHandler weChatSendMessageHandler()
@Bean public DynamicThreadPoolPostProcessor dynamicThreadPoolPostProcessor(cn.hippo4j.common.config.ApplicationContextHolder hippo4JApplicationContextHolder)
@Bean
@ConditionalOnClass(name="com.alibaba.nacos.api.config.ConfigService")
@ConditionalOnMissingClass(value="com.alibaba.cloud.nacos.NacosConfigManager")
@ConditionalOnProperty(prefix="spring.dynamic.thread-pool",
name="nacos.data-id")
public NacosRefresherHandler nacosRefresherHandler()
@Bean
@ConditionalOnClass(name="com.alibaba.cloud.nacos.NacosConfigManager")
@ConditionalOnProperty(prefix="spring.dynamic.thread-pool",
name="nacos.data-id")
public NacosCloudRefresherHandler nacosCloudRefresherHandler()
@Bean
@ConditionalOnClass(name="com.ctrip.framework.apollo.ConfigService")
@ConditionalOnProperty(prefix="spring.dynamic.thread-pool",
name="apollo.namespace")
public ApolloRefresherHandler apolloRefresher()
@Bean
@ConditionalOnClass(name="org.apache.curator.framework.CuratorFramework")
@ConditionalOnProperty(prefix="spring.dynamic.thread-pool",
name="zookeeper.zk-connect-str")
public ZookeeperRefresherHandler zookeeperRefresher()
@Bean public DynamicThreadPoolMonitorExecutor hippo4jDynamicThreadPoolMonitorExecutor()
@Bean public LogMonitorHandler hippo4jLogMonitorHandler(ThreadPoolRunStateHandler threadPoolRunStateHandler)
@Bean public MetricMonitorHandler hippo4jMetricMonitorHandler(ThreadPoolRunStateHandler threadPoolRunStateHandler)
@Bean public ExecutorsListener hippo4jExecutorsListener(ThreadPoolNotifyAlarmHandler threadPoolNotifyAlarmHandler)
@Bean public AdapterExecutorsListener hippo4jAdapterExecutorsListener()
@Bean public PlatformsListener hippo4jPlatformsListener()
@Bean public WebExecutorListener hippo4jWebExecutorListener()
@Bean public ThreadPoolAdapterRegister threadPoolAdapterRegister()
Copyright © 2022. All rights reserved.