├── README.md ├── easy-job-core ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── rdpaas │ └── task │ ├── annotation │ ├── ContextRefreshedListener.java │ └── Scheduled.java │ ├── common │ ├── Invocation.java │ ├── Node.java │ ├── NodeStatus.java │ ├── NotifyCmd.java │ ├── Task.java │ ├── TaskDetail.java │ └── TaskStatus.java │ ├── config │ └── EasyJobConfig.java │ ├── handles │ ├── NotifyHandler.java │ └── StopTaskHandler.java │ ├── repository │ ├── NodeRepository.java │ └── TaskRepository.java │ ├── scheduler │ ├── DelayItem.java │ ├── RecoverExecutor.java │ └── TaskExecutor.java │ ├── serializer │ ├── JdkSerializationSerializer.java │ └── ObjectSerializer.java │ ├── strategy │ ├── DefaultStrategy.java │ ├── IdHashStrategy.java │ ├── LeastCountStrategy.java │ ├── Strategy.java │ └── WeightStrategy.java │ └── utils │ ├── CronExpression.java │ ├── Delimiters.java │ └── SpringContextUtil.java ├── easy-job-sample ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── rdpaas │ │ │ ├── Application.java │ │ │ └── task │ │ │ └── sample │ │ │ └── SchedulerTest.java │ └── resources │ │ ├── application.yml │ │ └── task_scheduling.sql │ └── test │ └── java │ └── com │ └── rdpaas │ └── task │ ├── TaskTest.java │ └── Test.java └── pom.xml /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/README.md -------------------------------------------------------------------------------- /easy-job-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/pom.xml -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/annotation/ContextRefreshedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/annotation/ContextRefreshedListener.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/annotation/Scheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/annotation/Scheduled.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/common/Invocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/common/Invocation.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/common/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/common/Node.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/common/NodeStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/common/NodeStatus.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/common/NotifyCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/common/NotifyCmd.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/common/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/common/Task.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/common/TaskDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/common/TaskDetail.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/common/TaskStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/common/TaskStatus.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/config/EasyJobConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/config/EasyJobConfig.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/handles/NotifyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/handles/NotifyHandler.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/handles/StopTaskHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/handles/StopTaskHandler.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/repository/NodeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/repository/NodeRepository.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/repository/TaskRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/repository/TaskRepository.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/scheduler/DelayItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/scheduler/DelayItem.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/scheduler/RecoverExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/scheduler/RecoverExecutor.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/scheduler/TaskExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/scheduler/TaskExecutor.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/serializer/JdkSerializationSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/serializer/JdkSerializationSerializer.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/serializer/ObjectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/serializer/ObjectSerializer.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/strategy/DefaultStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/strategy/DefaultStrategy.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/strategy/IdHashStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/strategy/IdHashStrategy.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/strategy/LeastCountStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/strategy/LeastCountStrategy.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/strategy/Strategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/strategy/Strategy.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/strategy/WeightStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/strategy/WeightStrategy.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/utils/CronExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/utils/CronExpression.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/utils/Delimiters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/utils/Delimiters.java -------------------------------------------------------------------------------- /easy-job-core/src/main/java/com/rdpaas/task/utils/SpringContextUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-core/src/main/java/com/rdpaas/task/utils/SpringContextUtil.java -------------------------------------------------------------------------------- /easy-job-sample/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-sample/pom.xml -------------------------------------------------------------------------------- /easy-job-sample/src/main/java/com/rdpaas/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-sample/src/main/java/com/rdpaas/Application.java -------------------------------------------------------------------------------- /easy-job-sample/src/main/java/com/rdpaas/task/sample/SchedulerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-sample/src/main/java/com/rdpaas/task/sample/SchedulerTest.java -------------------------------------------------------------------------------- /easy-job-sample/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-sample/src/main/resources/application.yml -------------------------------------------------------------------------------- /easy-job-sample/src/main/resources/task_scheduling.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-sample/src/main/resources/task_scheduling.sql -------------------------------------------------------------------------------- /easy-job-sample/src/test/java/com/rdpaas/task/TaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-sample/src/test/java/com/rdpaas/task/TaskTest.java -------------------------------------------------------------------------------- /easy-job-sample/src/test/java/com/rdpaas/task/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/easy-job-sample/src/test/java/com/rdpaas/task/Test.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rongdi/easy-job/HEAD/pom.xml --------------------------------------------------------------------------------