├── .gitignore ├── Courier-Core ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── courier │ │ └── core │ │ ├── CourierTaskStatusEnum.java │ │ ├── ExecutionEnum.java │ │ ├── ThreadEnum.java │ │ ├── annotation │ │ ├── ComponentScanConfig.java │ │ ├── CourierTask.java │ │ ├── CourierTaskSelector.java │ │ └── EnableCourierTask.java │ │ ├── aspect │ │ └── CourierTaskAspect.java │ │ ├── config │ │ ├── CourierConfigAutoConfiguration.java │ │ ├── CourierConsistencyConfig.java │ │ ├── CourierConsistencyConfigProperties.java │ │ ├── CourierFallbackConfigProperties.java │ │ └── ThreadPoolConfig.java │ │ ├── custom │ │ ├── CourierFrameworkAlerter.java │ │ └── TaskTimeRangeQuery.java │ │ ├── exception │ │ └── CourierException.java │ │ ├── mapper │ │ └── TaskStoreMapper.java │ │ ├── service │ │ ├── CourierTaskInstance.java │ │ ├── CourierTaskService.java │ │ ├── CourierTaskServiceImpl.java │ │ ├── TaskEngineExecutor.java │ │ ├── TaskEngineExecutorService.java │ │ └── TaskScheduleManager.java │ │ └── utils │ │ ├── AopTaskInitPrevent.java │ │ ├── DateUtils.java │ │ ├── DefaultValueUtils.java │ │ ├── ExpressionUtils.java │ │ ├── ReflectUtils.java │ │ └── SpringUtils.java │ └── resources │ └── META-INF │ └── spring.factories ├── Courier-Demo └── pom.xml ├── README.md └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/.gitignore -------------------------------------------------------------------------------- /Courier-Core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/pom.xml -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/CourierTaskStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/CourierTaskStatusEnum.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/ExecutionEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/ExecutionEnum.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/ThreadEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/ThreadEnum.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/annotation/ComponentScanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/annotation/ComponentScanConfig.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/annotation/CourierTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/annotation/CourierTask.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/annotation/CourierTaskSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/annotation/CourierTaskSelector.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/annotation/EnableCourierTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/annotation/EnableCourierTask.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/aspect/CourierTaskAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/aspect/CourierTaskAspect.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/config/CourierConfigAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/config/CourierConfigAutoConfiguration.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/config/CourierConsistencyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/config/CourierConsistencyConfig.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/config/CourierConsistencyConfigProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/config/CourierConsistencyConfigProperties.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/config/CourierFallbackConfigProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/config/CourierFallbackConfigProperties.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/config/ThreadPoolConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/config/ThreadPoolConfig.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/custom/CourierFrameworkAlerter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/custom/CourierFrameworkAlerter.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/custom/TaskTimeRangeQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/custom/TaskTimeRangeQuery.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/exception/CourierException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/exception/CourierException.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/mapper/TaskStoreMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/mapper/TaskStoreMapper.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/service/CourierTaskInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/service/CourierTaskInstance.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/service/CourierTaskService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/service/CourierTaskService.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/service/CourierTaskServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/service/CourierTaskServiceImpl.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/service/TaskEngineExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/service/TaskEngineExecutor.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/service/TaskEngineExecutorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/service/TaskEngineExecutorService.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/service/TaskScheduleManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/service/TaskScheduleManager.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/utils/AopTaskInitPrevent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/utils/AopTaskInitPrevent.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/utils/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/utils/DateUtils.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/utils/DefaultValueUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/utils/DefaultValueUtils.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/utils/ExpressionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/utils/ExpressionUtils.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/utils/ReflectUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/utils/ReflectUtils.java -------------------------------------------------------------------------------- /Courier-Core/src/main/java/com/courier/core/utils/SpringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/java/com/courier/core/utils/SpringUtils.java -------------------------------------------------------------------------------- /Courier-Core/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Core/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /Courier-Demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/Courier-Demo/pom.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerAnthony/Courier/HEAD/pom.xml --------------------------------------------------------------------------------