├── .gitignore ├── LICENSE ├── README.md ├── exts ├── taroco scheduler 架构图.jpg └── 任务管理界面.jpg ├── pom.xml └── src └── main ├── java └── io │ └── github │ └── liuht777 │ └── scheduler │ ├── TaskManager.java │ ├── ThreadPoolTaskGenerator.java │ ├── annotation │ └── EnableTarocoSchedulerAdmin.java │ ├── config │ ├── TarocoSchedulerAutoConfiguration.java │ └── TarocoSchedulerProperties.java │ ├── constant │ └── DefaultConstants.java │ ├── core │ ├── IScheduleTask.java │ ├── ISchedulerServer.java │ ├── ScheduleServer.java │ ├── ScheduledMethodRunnable.java │ ├── Task.java │ └── Version.java │ ├── event │ ├── AssignScheduleTaskEvent.java │ └── ServerNodeAddEvent.java │ ├── rule │ ├── AssignServerRole.java │ └── impl │ │ └── PollingAssignServerRole.java │ ├── util │ ├── JsonUtil.java │ ├── ScheduleUtil.java │ └── TaskUtil.java │ ├── vo │ ├── ServerVo.java │ └── TaskVo.java │ ├── web │ └── TaskController.java │ └── zookeeper │ ├── ScheduleTaskZk.java │ ├── SchedulerServerZk.java │ └── ZkClient.java └── resources ├── META-INF └── spring.factories ├── static └── taroco │ ├── css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap.css │ ├── bootstrap.css.map │ └── bootstrap.min.css │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff │ ├── js │ ├── bootstrap.js │ ├── bootstrap.min.js │ └── jquery.min.js │ └── plugins │ ├── bootstrap-table │ ├── bootstrap-table-zh-CN.js │ ├── bootstrap-table-zh-CN.min.js │ ├── bootstrap-table.css │ ├── bootstrap-table.js │ ├── bootstrap-table.min.css │ └── bootstrap-table.min.js │ └── bootstrap-validator │ ├── bootstrapValidator-zh-CN.js │ ├── bootstrapValidator.css │ ├── bootstrapValidator.js │ ├── bootstrapValidator.min.css │ └── bootstrapValidator.min.js └── templates └── taroco └── task.html /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | .classpath 3 | .project 4 | .settings/ 5 | .idea/ 6 | *.iml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/README.md -------------------------------------------------------------------------------- /exts/taroco scheduler 架构图.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/exts/taroco scheduler 架构图.jpg -------------------------------------------------------------------------------- /exts/任务管理界面.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/exts/任务管理界面.jpg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/TaskManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/TaskManager.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/ThreadPoolTaskGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/ThreadPoolTaskGenerator.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/annotation/EnableTarocoSchedulerAdmin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/annotation/EnableTarocoSchedulerAdmin.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/config/TarocoSchedulerAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/config/TarocoSchedulerAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/config/TarocoSchedulerProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/config/TarocoSchedulerProperties.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/constant/DefaultConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/constant/DefaultConstants.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/core/IScheduleTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/core/IScheduleTask.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/core/ISchedulerServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/core/ISchedulerServer.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/core/ScheduleServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/core/ScheduleServer.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/core/ScheduledMethodRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/core/ScheduledMethodRunnable.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/core/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/core/Task.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/core/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/core/Version.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/event/AssignScheduleTaskEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/event/AssignScheduleTaskEvent.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/event/ServerNodeAddEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/event/ServerNodeAddEvent.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/rule/AssignServerRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/rule/AssignServerRole.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/rule/impl/PollingAssignServerRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/rule/impl/PollingAssignServerRole.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/util/JsonUtil.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/util/ScheduleUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/util/ScheduleUtil.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/util/TaskUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/util/TaskUtil.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/vo/ServerVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/vo/ServerVo.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/vo/TaskVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/vo/TaskVo.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/web/TaskController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/web/TaskController.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/zookeeper/ScheduleTaskZk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/zookeeper/ScheduleTaskZk.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/zookeeper/SchedulerServerZk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/zookeeper/SchedulerServerZk.java -------------------------------------------------------------------------------- /src/main/java/io/github/liuht777/scheduler/zookeeper/ZkClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/java/io/github/liuht777/scheduler/zookeeper/ZkClient.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /src/main/resources/static/taroco/css/bootstrap-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/css/bootstrap-theme.css -------------------------------------------------------------------------------- /src/main/resources/static/taroco/css/bootstrap-theme.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/css/bootstrap-theme.css.map -------------------------------------------------------------------------------- /src/main/resources/static/taroco/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /src/main/resources/static/taroco/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/css/bootstrap.css -------------------------------------------------------------------------------- /src/main/resources/static/taroco/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/css/bootstrap.css.map -------------------------------------------------------------------------------- /src/main/resources/static/taroco/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/css/bootstrap.min.css -------------------------------------------------------------------------------- /src/main/resources/static/taroco/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/taroco/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /src/main/resources/static/taroco/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/taroco/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/taroco/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/js/bootstrap.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/js/bootstrap.min.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/js/jquery.min.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table-zh-CN.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table-zh-CN.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table-zh-CN.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table-zh-CN.min.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table.css -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table.min.css -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-table/bootstrap-table.min.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator-zh-CN.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator-zh-CN.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator.css -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator.js -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator.min.css -------------------------------------------------------------------------------- /src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/static/taroco/plugins/bootstrap-validator/bootstrapValidator.min.js -------------------------------------------------------------------------------- /src/main/resources/templates/taroco/task.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuht777/Taroco-Scheduler/HEAD/src/main/resources/templates/taroco/task.html --------------------------------------------------------------------------------