@Configuration
@ConditionalOnClass(value=tech.mhuang.pacebox.springboot.core.task.ISingleDymanicTask.class)
@ConditionalOnProperty(prefix="pacebox.task",
name="enable",
havingValue="true")
@EnableConfigurationProperties(value=TaskProperties.class)
public class TaskAutoConfiguration
extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
TaskProperties |
properties |
| 构造器和说明 |
|---|
TaskAutoConfiguration(TaskProperties properties) |
| 限定符和类型 | 方法和说明 |
|---|---|
tech.mhuang.pacebox.springboot.core.task.ISingleDymanicTask |
singleJob(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler singlePoolTask) |
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler |
singlePoolTask() |
public final TaskProperties properties
public TaskAutoConfiguration(TaskProperties properties)
@Bean @ConditionalOnMissingBean(name="singlePoolTask") public org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler singlePoolTask()
@Bean @ConditionalOnBean(name="singlePoolTask") @ConditionalOnMissingBean(name="singleJob") public tech.mhuang.pacebox.springboot.core.task.ISingleDymanicTask singleJob(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler singlePoolTask)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.