├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── client.go ├── config ├── worker_config.go └── worker_config_test.go ├── example ├── broadcast │ ├── main.go │ └── test_broadcast.go ├── mapreduce │ ├── main.go │ └── order_info.go └── standalone │ ├── helloworld.go │ └── main.go ├── go.mod ├── go.sum ├── internal ├── actor │ ├── at_least_once_delivery_actor.go │ ├── common │ │ ├── actor_message.go │ │ ├── actor_system.go │ │ ├── channel.go │ │ └── utils.go │ ├── container_actor.go │ ├── heartbeat_actor.go │ ├── heartbeat_processor.go │ ├── init.go │ ├── job_instance_actor.go │ ├── job_instance_processor.go │ ├── task_actor.go │ └── task_actor_processor.go ├── batch │ ├── base_req_handler.go │ ├── base_task_dispatch_req_handler.go │ ├── container_status_req_handler.go │ ├── container_status_req_handler_pool.go │ ├── req_handler.go │ ├── req_queue.go │ ├── task_pull_req_handler.go │ ├── task_push_req_handler.go │ └── tms_status_req_handler.go ├── common │ ├── app_group_info.go │ ├── execute_mode.go │ ├── job_instance_data.go │ ├── job_instance_info.go │ ├── log_config_info.go │ ├── map_task_progress.go │ ├── map_task_xattrs.go │ ├── metrics.go │ ├── progress_history.go │ ├── second_progress_detail.go │ ├── sharding_task.go │ ├── task_dispatch_mode.go │ ├── task_info.go │ ├── task_progress_counter.go │ ├── task_statistics.go │ ├── time_type.go │ ├── worker_info.go │ └── worker_progress_counter.go ├── constants │ └── constants.go ├── container │ ├── container.go │ ├── container_pool.go │ ├── thread_container.go │ └── thread_container_pool.go ├── discovery │ ├── discover.go │ ├── factory.go │ ├── group_manager.go │ └── group_manager_test.go ├── master │ ├── batch_task_master.go │ ├── broadcast_task_master.go │ ├── common_update_instance_status_handler.go │ ├── grid_task_master.go │ ├── map_task_master.go │ ├── parallel_task_mater.go │ ├── persistence │ │ ├── errors.go │ │ ├── h2_connection_pool.go │ │ ├── h2_file_persistence.go │ │ ├── h2_memory_persistence.go │ │ ├── h2_persistence.go │ │ ├── server_task_persistence.go │ │ ├── task_dao.go │ │ ├── task_persistence.go │ │ ├── task_snapshot.go │ │ └── utils.go │ ├── second_job_update_instance_status_handler.go │ ├── sharding_task_master.go │ ├── standalone_task_master.go │ ├── task_master.go │ ├── taskmaster │ │ └── taskmaster.go │ ├── time_plan_entry.go │ ├── time_queue.go │ ├── time_scheduler.go │ └── update_instance_status_handler.go ├── masterpool │ └── taskmaster_pool.go ├── openapi │ ├── base_request.go │ ├── client.go │ ├── constants.go │ ├── http_job_config.go │ ├── java_job_config.go │ ├── job_config_info.go │ └── json_result.go ├── proto │ ├── ArteryControlFormats.proto │ ├── ContainerFormats.proto │ ├── SystemMessageFormats.proto │ ├── WireFormats.proto │ ├── akka │ │ ├── ArteryControlFormats.pb.go │ │ ├── ContainerFormats.pb.go │ │ ├── SystemMessageFormats.pb.go │ │ └── WireFormats.pb.go │ ├── common.proto │ ├── gen.sh │ ├── schedulerx │ │ ├── common.pb.go │ │ ├── server.pb.go │ │ └── worker.pb.go │ ├── server.proto │ └── worker.proto ├── remoting │ ├── codec │ │ └── akka_codec.go │ ├── handler.go │ ├── handshake.go │ ├── heartbeat.go │ ├── pool │ │ └── single_pool.go │ └── trans │ │ └── akka_trans.go ├── tasks │ └── tasks.go ├── utils │ ├── concurrent_set.go │ ├── concurrent_set_test.go │ ├── health_time_holder.go │ ├── id_util.go │ ├── ip_util.go │ ├── job_util.go │ ├── limited_queue.go │ ├── misc.go │ ├── misc_test.go │ ├── priority_queue.go │ ├── set.go │ ├── set_test.go │ ├── signature.go │ └── workerId_generator.go └── version │ └── version.go ├── logger └── logger.go ├── processor ├── instance_status.go ├── jobcontext │ └── jobcontext.go ├── mapjob │ ├── bizsubtask │ │ └── biz_sub_task.go │ ├── map_job_processor.go │ └── map_reduce_job_processor.go ├── process_result.go ├── processor.go └── taskstatus │ ├── sharding_task_progress.go │ ├── sharding_task_status.go │ ├── task_status.go │ └── type_info.go └── tracer └── tracer.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/README.md -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/client.go -------------------------------------------------------------------------------- /config/worker_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/config/worker_config.go -------------------------------------------------------------------------------- /config/worker_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/config/worker_config_test.go -------------------------------------------------------------------------------- /example/broadcast/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/example/broadcast/main.go -------------------------------------------------------------------------------- /example/broadcast/test_broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/example/broadcast/test_broadcast.go -------------------------------------------------------------------------------- /example/mapreduce/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/example/mapreduce/main.go -------------------------------------------------------------------------------- /example/mapreduce/order_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/example/mapreduce/order_info.go -------------------------------------------------------------------------------- /example/standalone/helloworld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/example/standalone/helloworld.go -------------------------------------------------------------------------------- /example/standalone/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/example/standalone/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/go.sum -------------------------------------------------------------------------------- /internal/actor/at_least_once_delivery_actor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/at_least_once_delivery_actor.go -------------------------------------------------------------------------------- /internal/actor/common/actor_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/common/actor_message.go -------------------------------------------------------------------------------- /internal/actor/common/actor_system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/common/actor_system.go -------------------------------------------------------------------------------- /internal/actor/common/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/common/channel.go -------------------------------------------------------------------------------- /internal/actor/common/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/common/utils.go -------------------------------------------------------------------------------- /internal/actor/container_actor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/container_actor.go -------------------------------------------------------------------------------- /internal/actor/heartbeat_actor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/heartbeat_actor.go -------------------------------------------------------------------------------- /internal/actor/heartbeat_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/heartbeat_processor.go -------------------------------------------------------------------------------- /internal/actor/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/init.go -------------------------------------------------------------------------------- /internal/actor/job_instance_actor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/job_instance_actor.go -------------------------------------------------------------------------------- /internal/actor/job_instance_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/job_instance_processor.go -------------------------------------------------------------------------------- /internal/actor/task_actor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/task_actor.go -------------------------------------------------------------------------------- /internal/actor/task_actor_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/actor/task_actor_processor.go -------------------------------------------------------------------------------- /internal/batch/base_req_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/base_req_handler.go -------------------------------------------------------------------------------- /internal/batch/base_task_dispatch_req_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/base_task_dispatch_req_handler.go -------------------------------------------------------------------------------- /internal/batch/container_status_req_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/container_status_req_handler.go -------------------------------------------------------------------------------- /internal/batch/container_status_req_handler_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/container_status_req_handler_pool.go -------------------------------------------------------------------------------- /internal/batch/req_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/req_handler.go -------------------------------------------------------------------------------- /internal/batch/req_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/req_queue.go -------------------------------------------------------------------------------- /internal/batch/task_pull_req_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/task_pull_req_handler.go -------------------------------------------------------------------------------- /internal/batch/task_push_req_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/task_push_req_handler.go -------------------------------------------------------------------------------- /internal/batch/tms_status_req_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/batch/tms_status_req_handler.go -------------------------------------------------------------------------------- /internal/common/app_group_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/app_group_info.go -------------------------------------------------------------------------------- /internal/common/execute_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/execute_mode.go -------------------------------------------------------------------------------- /internal/common/job_instance_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/job_instance_data.go -------------------------------------------------------------------------------- /internal/common/job_instance_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/job_instance_info.go -------------------------------------------------------------------------------- /internal/common/log_config_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/log_config_info.go -------------------------------------------------------------------------------- /internal/common/map_task_progress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/map_task_progress.go -------------------------------------------------------------------------------- /internal/common/map_task_xattrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/map_task_xattrs.go -------------------------------------------------------------------------------- /internal/common/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/metrics.go -------------------------------------------------------------------------------- /internal/common/progress_history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/progress_history.go -------------------------------------------------------------------------------- /internal/common/second_progress_detail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/second_progress_detail.go -------------------------------------------------------------------------------- /internal/common/sharding_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/sharding_task.go -------------------------------------------------------------------------------- /internal/common/task_dispatch_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/task_dispatch_mode.go -------------------------------------------------------------------------------- /internal/common/task_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/task_info.go -------------------------------------------------------------------------------- /internal/common/task_progress_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/task_progress_counter.go -------------------------------------------------------------------------------- /internal/common/task_statistics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/task_statistics.go -------------------------------------------------------------------------------- /internal/common/time_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/time_type.go -------------------------------------------------------------------------------- /internal/common/worker_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/worker_info.go -------------------------------------------------------------------------------- /internal/common/worker_progress_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/common/worker_progress_counter.go -------------------------------------------------------------------------------- /internal/constants/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/constants/constants.go -------------------------------------------------------------------------------- /internal/container/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/container/container.go -------------------------------------------------------------------------------- /internal/container/container_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/container/container_pool.go -------------------------------------------------------------------------------- /internal/container/thread_container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/container/thread_container.go -------------------------------------------------------------------------------- /internal/container/thread_container_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/container/thread_container_pool.go -------------------------------------------------------------------------------- /internal/discovery/discover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/discovery/discover.go -------------------------------------------------------------------------------- /internal/discovery/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/discovery/factory.go -------------------------------------------------------------------------------- /internal/discovery/group_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/discovery/group_manager.go -------------------------------------------------------------------------------- /internal/discovery/group_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/discovery/group_manager_test.go -------------------------------------------------------------------------------- /internal/master/batch_task_master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/batch_task_master.go -------------------------------------------------------------------------------- /internal/master/broadcast_task_master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/broadcast_task_master.go -------------------------------------------------------------------------------- /internal/master/common_update_instance_status_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/common_update_instance_status_handler.go -------------------------------------------------------------------------------- /internal/master/grid_task_master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/grid_task_master.go -------------------------------------------------------------------------------- /internal/master/map_task_master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/map_task_master.go -------------------------------------------------------------------------------- /internal/master/parallel_task_mater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/parallel_task_mater.go -------------------------------------------------------------------------------- /internal/master/persistence/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/errors.go -------------------------------------------------------------------------------- /internal/master/persistence/h2_connection_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/h2_connection_pool.go -------------------------------------------------------------------------------- /internal/master/persistence/h2_file_persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/h2_file_persistence.go -------------------------------------------------------------------------------- /internal/master/persistence/h2_memory_persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/h2_memory_persistence.go -------------------------------------------------------------------------------- /internal/master/persistence/h2_persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/h2_persistence.go -------------------------------------------------------------------------------- /internal/master/persistence/server_task_persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/server_task_persistence.go -------------------------------------------------------------------------------- /internal/master/persistence/task_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/task_dao.go -------------------------------------------------------------------------------- /internal/master/persistence/task_persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/task_persistence.go -------------------------------------------------------------------------------- /internal/master/persistence/task_snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/task_snapshot.go -------------------------------------------------------------------------------- /internal/master/persistence/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/persistence/utils.go -------------------------------------------------------------------------------- /internal/master/second_job_update_instance_status_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/second_job_update_instance_status_handler.go -------------------------------------------------------------------------------- /internal/master/sharding_task_master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/sharding_task_master.go -------------------------------------------------------------------------------- /internal/master/standalone_task_master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/standalone_task_master.go -------------------------------------------------------------------------------- /internal/master/task_master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/task_master.go -------------------------------------------------------------------------------- /internal/master/taskmaster/taskmaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/taskmaster/taskmaster.go -------------------------------------------------------------------------------- /internal/master/time_plan_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/time_plan_entry.go -------------------------------------------------------------------------------- /internal/master/time_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/time_queue.go -------------------------------------------------------------------------------- /internal/master/time_scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/time_scheduler.go -------------------------------------------------------------------------------- /internal/master/update_instance_status_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/master/update_instance_status_handler.go -------------------------------------------------------------------------------- /internal/masterpool/taskmaster_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/masterpool/taskmaster_pool.go -------------------------------------------------------------------------------- /internal/openapi/base_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/openapi/base_request.go -------------------------------------------------------------------------------- /internal/openapi/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/openapi/client.go -------------------------------------------------------------------------------- /internal/openapi/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/openapi/constants.go -------------------------------------------------------------------------------- /internal/openapi/http_job_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/openapi/http_job_config.go -------------------------------------------------------------------------------- /internal/openapi/java_job_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/openapi/java_job_config.go -------------------------------------------------------------------------------- /internal/openapi/job_config_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/openapi/job_config_info.go -------------------------------------------------------------------------------- /internal/openapi/json_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/openapi/json_result.go -------------------------------------------------------------------------------- /internal/proto/ArteryControlFormats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/ArteryControlFormats.proto -------------------------------------------------------------------------------- /internal/proto/ContainerFormats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/ContainerFormats.proto -------------------------------------------------------------------------------- /internal/proto/SystemMessageFormats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/SystemMessageFormats.proto -------------------------------------------------------------------------------- /internal/proto/WireFormats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/WireFormats.proto -------------------------------------------------------------------------------- /internal/proto/akka/ArteryControlFormats.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/akka/ArteryControlFormats.pb.go -------------------------------------------------------------------------------- /internal/proto/akka/ContainerFormats.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/akka/ContainerFormats.pb.go -------------------------------------------------------------------------------- /internal/proto/akka/SystemMessageFormats.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/akka/SystemMessageFormats.pb.go -------------------------------------------------------------------------------- /internal/proto/akka/WireFormats.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/akka/WireFormats.pb.go -------------------------------------------------------------------------------- /internal/proto/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/common.proto -------------------------------------------------------------------------------- /internal/proto/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/gen.sh -------------------------------------------------------------------------------- /internal/proto/schedulerx/common.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/schedulerx/common.pb.go -------------------------------------------------------------------------------- /internal/proto/schedulerx/server.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/schedulerx/server.pb.go -------------------------------------------------------------------------------- /internal/proto/schedulerx/worker.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/schedulerx/worker.pb.go -------------------------------------------------------------------------------- /internal/proto/server.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/server.proto -------------------------------------------------------------------------------- /internal/proto/worker.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/proto/worker.proto -------------------------------------------------------------------------------- /internal/remoting/codec/akka_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/remoting/codec/akka_codec.go -------------------------------------------------------------------------------- /internal/remoting/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/remoting/handler.go -------------------------------------------------------------------------------- /internal/remoting/handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/remoting/handshake.go -------------------------------------------------------------------------------- /internal/remoting/heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/remoting/heartbeat.go -------------------------------------------------------------------------------- /internal/remoting/pool/single_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/remoting/pool/single_pool.go -------------------------------------------------------------------------------- /internal/remoting/trans/akka_trans.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/remoting/trans/akka_trans.go -------------------------------------------------------------------------------- /internal/tasks/tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/tasks/tasks.go -------------------------------------------------------------------------------- /internal/utils/concurrent_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/concurrent_set.go -------------------------------------------------------------------------------- /internal/utils/concurrent_set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/concurrent_set_test.go -------------------------------------------------------------------------------- /internal/utils/health_time_holder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/health_time_holder.go -------------------------------------------------------------------------------- /internal/utils/id_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/id_util.go -------------------------------------------------------------------------------- /internal/utils/ip_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/ip_util.go -------------------------------------------------------------------------------- /internal/utils/job_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/job_util.go -------------------------------------------------------------------------------- /internal/utils/limited_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/limited_queue.go -------------------------------------------------------------------------------- /internal/utils/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/misc.go -------------------------------------------------------------------------------- /internal/utils/misc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/misc_test.go -------------------------------------------------------------------------------- /internal/utils/priority_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/priority_queue.go -------------------------------------------------------------------------------- /internal/utils/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/set.go -------------------------------------------------------------------------------- /internal/utils/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/set_test.go -------------------------------------------------------------------------------- /internal/utils/signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/signature.go -------------------------------------------------------------------------------- /internal/utils/workerId_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/utils/workerId_generator.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/logger/logger.go -------------------------------------------------------------------------------- /processor/instance_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/instance_status.go -------------------------------------------------------------------------------- /processor/jobcontext/jobcontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/jobcontext/jobcontext.go -------------------------------------------------------------------------------- /processor/mapjob/bizsubtask/biz_sub_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/mapjob/bizsubtask/biz_sub_task.go -------------------------------------------------------------------------------- /processor/mapjob/map_job_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/mapjob/map_job_processor.go -------------------------------------------------------------------------------- /processor/mapjob/map_reduce_job_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/mapjob/map_reduce_job_processor.go -------------------------------------------------------------------------------- /processor/process_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/process_result.go -------------------------------------------------------------------------------- /processor/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/processor.go -------------------------------------------------------------------------------- /processor/taskstatus/sharding_task_progress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/taskstatus/sharding_task_progress.go -------------------------------------------------------------------------------- /processor/taskstatus/sharding_task_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/taskstatus/sharding_task_status.go -------------------------------------------------------------------------------- /processor/taskstatus/task_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/taskstatus/task_status.go -------------------------------------------------------------------------------- /processor/taskstatus/type_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/processor/taskstatus/type_info.go -------------------------------------------------------------------------------- /tracer/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/schedulerx-worker-go/HEAD/tracer/tracer.go --------------------------------------------------------------------------------