// Copyright 2020 Kentaro Hibino. All rights reserved.// Use of this source code is governed by a MIT license// that can be found in the LICENSE file.// Code generated by protoc-gen-go. DO NOT EDIT.// versions:// protoc-gen-go v1.25.0// protoc v3.17.3// source: asynq.protopackage protoimport (protoprotoreflectprotoimpltimestamppbreflectsync)const (// Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)// Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20))// This is a compile-time assertion that a sufficiently up-to-date version// of the legacy proto package is being used.const _ = proto.ProtoPackageIsVersion4// TaskMessage is the internal representation of a task with additional// metadata fields.// Next ID: 15typeTaskMessagestruct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields// Type indicates the kind of the task to be performed. Type string`protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`// Payload holds data needed to process the task. Payload []byte`protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`// Unique identifier for the task. Id string`protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`// Name of the queue to which this task belongs. Queue string`protobuf:"bytes,4,opt,name=queue,proto3" json:"queue,omitempty"`// Max number of retries for this task. Retry int32`protobuf:"varint,5,opt,name=retry,proto3" json:"retry,omitempty"`// Number of times this task has been retried so far. Retried int32`protobuf:"varint,6,opt,name=retried,proto3" json:"retried,omitempty"`// Error message from the last failure. ErrorMsg string`protobuf:"bytes,7,opt,name=error_msg,json=errorMsg,proto3" json:"error_msg,omitempty"`// Time of last failure in Unix time, // the number of seconds elapsed since January 1, 1970 UTC. // Use zero to indicate no last failure. LastFailedAt int64`protobuf:"varint,11,opt,name=last_failed_at,json=lastFailedAt,proto3" json:"last_failed_at,omitempty"`// Timeout specifies timeout in seconds. // Use zero to indicate no timeout. Timeout int64`protobuf:"varint,8,opt,name=timeout,proto3" json:"timeout,omitempty"`// Deadline specifies the deadline for the task in Unix time, // the number of seconds elapsed since January 1, 1970 UTC. // Use zero to indicate no deadline. Deadline int64`protobuf:"varint,9,opt,name=deadline,proto3" json:"deadline,omitempty"`// UniqueKey holds the redis key used for uniqueness lock for this task. // Empty string indicates that no uniqueness lock was used. UniqueKey string`protobuf:"bytes,10,opt,name=unique_key,json=uniqueKey,proto3" json:"unique_key,omitempty"`// GroupKey is a name of the group used for task aggregation. // This field is optional and empty value means no aggregation for the task. GroupKey string`protobuf:"bytes,14,opt,name=group_key,json=groupKey,proto3" json:"group_key,omitempty"`// Retention period specified in a number of seconds. // The task will be stored in redis as a completed task until the TTL // expires. Retention int64`protobuf:"varint,12,opt,name=retention,proto3" json:"retention,omitempty"`// Time when the task completed in success in Unix time, // the number of seconds elapsed since January 1, 1970 UTC. // This field is populated if result_ttl > 0 upon completion. CompletedAt int64`protobuf:"varint,13,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`}func ( *TaskMessage) () { * = TaskMessage{}ifprotoimpl.UnsafeEnabled { := &file_asynq_proto_msgTypes[0] := protoimpl.X.MessageStateOf(protoimpl.Pointer()) .StoreMessageInfo() }}func ( *TaskMessage) () string {returnprotoimpl.X.MessageStringOf()}func (*TaskMessage) () {}func ( *TaskMessage) () protoreflect.Message { := &file_asynq_proto_msgTypes[0]ifprotoimpl.UnsafeEnabled && != nil { := protoimpl.X.MessageStateOf(protoimpl.Pointer())if .LoadMessageInfo() == nil { .StoreMessageInfo() }return }return .MessageOf()}// Deprecated: Use TaskMessage.ProtoReflect.Descriptor instead.func (*TaskMessage) () ([]byte, []int) {returnfile_asynq_proto_rawDescGZIP(), []int{0}}func ( *TaskMessage) () string {if != nil {return .Type }return""}func ( *TaskMessage) () []byte {if != nil {return .Payload }returnnil}func ( *TaskMessage) () string {if != nil {return .Id }return""}func ( *TaskMessage) () string {if != nil {return .Queue }return""}func ( *TaskMessage) () int32 {if != nil {return .Retry }return0}func ( *TaskMessage) () int32 {if != nil {return .Retried }return0}func ( *TaskMessage) () string {if != nil {return .ErrorMsg }return""}func ( *TaskMessage) () int64 {if != nil {return .LastFailedAt }return0}func ( *TaskMessage) () int64 {if != nil {return .Timeout }return0}func ( *TaskMessage) () int64 {if != nil {return .Deadline }return0}func ( *TaskMessage) () string {if != nil {return .UniqueKey }return""}func ( *TaskMessage) () string {if != nil {return .GroupKey }return""}func ( *TaskMessage) () int64 {if != nil {return .Retention }return0}func ( *TaskMessage) () int64 {if != nil {return .CompletedAt }return0}// ServerInfo holds information about a running server.typeServerInfostruct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields// Host machine the server is running on. Host string`protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`// PID of the server process. Pid int32`protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`// Unique identifier for this server. ServerId string`protobuf:"bytes,3,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`// Maximum number of concurrency this server will use. Concurrency int32`protobuf:"varint,4,opt,name=concurrency,proto3" json:"concurrency,omitempty"`// List of queue names with their priorities. // The server will consume tasks from the queues and prioritize // queues with higher priority numbers. Queues map[string]int32`protobuf:"bytes,5,rep,name=queues,proto3" json:"queues,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`// If set, the server will always consume tasks from a queue with higher // priority. StrictPriority bool`protobuf:"varint,6,opt,name=strict_priority,json=strictPriority,proto3" json:"strict_priority,omitempty"`// Status indicates the status of the server. Status string`protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`// Time this server was started. StartTime *timestamppb.Timestamp`protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`// Number of workers currently processing tasks. ActiveWorkerCount int32`protobuf:"varint,9,opt,name=active_worker_count,json=activeWorkerCount,proto3" json:"active_worker_count,omitempty"`}func ( *ServerInfo) () { * = ServerInfo{}ifprotoimpl.UnsafeEnabled { := &file_asynq_proto_msgTypes[1] := protoimpl.X.MessageStateOf(protoimpl.Pointer()) .StoreMessageInfo() }}func ( *ServerInfo) () string {returnprotoimpl.X.MessageStringOf()}func (*ServerInfo) () {}func ( *ServerInfo) () protoreflect.Message { := &file_asynq_proto_msgTypes[1]ifprotoimpl.UnsafeEnabled && != nil { := protoimpl.X.MessageStateOf(protoimpl.Pointer())if .LoadMessageInfo() == nil { .StoreMessageInfo() }return }return .MessageOf()}// Deprecated: Use ServerInfo.ProtoReflect.Descriptor instead.func (*ServerInfo) () ([]byte, []int) {returnfile_asynq_proto_rawDescGZIP(), []int{1}}func ( *ServerInfo) () string {if != nil {return .Host }return""}func ( *ServerInfo) () int32 {if != nil {return .Pid }return0}func ( *ServerInfo) () string {if != nil {return .ServerId }return""}func ( *ServerInfo) () int32 {if != nil {return .Concurrency }return0}func ( *ServerInfo) () map[string]int32 {if != nil {return .Queues }returnnil}func ( *ServerInfo) () bool {if != nil {return .StrictPriority }returnfalse}func ( *ServerInfo) () string {if != nil {return .Status }return""}func ( *ServerInfo) () *timestamppb.Timestamp {if != nil {return .StartTime }returnnil}func ( *ServerInfo) () int32 {if != nil {return .ActiveWorkerCount }return0}// WorkerInfo holds information about a running worker.typeWorkerInfostruct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields// Host matchine this worker is running on. Host string`protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`// PID of the process in which this worker is running. Pid int32`protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`// ID of the server in which this worker is running. ServerId string`protobuf:"bytes,3,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`// ID of the task this worker is processing. TaskId string`protobuf:"bytes,4,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`// Type of the task this worker is processing. TaskType string`protobuf:"bytes,5,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`// Payload of the task this worker is processing. TaskPayload []byte`protobuf:"bytes,6,opt,name=task_payload,json=taskPayload,proto3" json:"task_payload,omitempty"`// Name of the queue the task the worker is processing belongs. Queue string`protobuf:"bytes,7,opt,name=queue,proto3" json:"queue,omitempty"`// Time this worker started processing the task. StartTime *timestamppb.Timestamp`protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`// Deadline by which the worker needs to complete processing // the task. If worker exceeds the deadline, the task will fail. Deadline *timestamppb.Timestamp`protobuf:"bytes,9,opt,name=deadline,proto3" json:"deadline,omitempty"`}func ( *WorkerInfo) () { * = WorkerInfo{}ifprotoimpl.UnsafeEnabled { := &file_asynq_proto_msgTypes[2] := protoimpl.X.MessageStateOf(protoimpl.Pointer()) .StoreMessageInfo() }}func ( *WorkerInfo) () string {returnprotoimpl.X.MessageStringOf()}func (*WorkerInfo) () {}func ( *WorkerInfo) () protoreflect.Message { := &file_asynq_proto_msgTypes[2]ifprotoimpl.UnsafeEnabled && != nil { := protoimpl.X.MessageStateOf(protoimpl.Pointer())if .LoadMessageInfo() == nil { .StoreMessageInfo() }return }return .MessageOf()}// Deprecated: Use WorkerInfo.ProtoReflect.Descriptor instead.func (*WorkerInfo) () ([]byte, []int) {returnfile_asynq_proto_rawDescGZIP(), []int{2}}func ( *WorkerInfo) () string {if != nil {return .Host }return""}func ( *WorkerInfo) () int32 {if != nil {return .Pid }return0}func ( *WorkerInfo) () string {if != nil {return .ServerId }return""}func ( *WorkerInfo) () string {if != nil {return .TaskId }return""}func ( *WorkerInfo) () string {if != nil {return .TaskType }return""}func ( *WorkerInfo) () []byte {if != nil {return .TaskPayload }returnnil}func ( *WorkerInfo) () string {if != nil {return .Queue }return""}func ( *WorkerInfo) () *timestamppb.Timestamp {if != nil {return .StartTime }returnnil}func ( *WorkerInfo) () *timestamppb.Timestamp {if != nil {return .Deadline }returnnil}// SchedulerEntry holds information about a periodic task registered// with a scheduler.typeSchedulerEntrystruct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields// Identifier of the scheduler entry. Id string`protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`// Periodic schedule spec of the entry. Spec string`protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`// Task type of the periodic task. TaskType string`protobuf:"bytes,3,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`// Task payload of the periodic task. TaskPayload []byte`protobuf:"bytes,4,opt,name=task_payload,json=taskPayload,proto3" json:"task_payload,omitempty"`// Options used to enqueue the periodic task. EnqueueOptions []string`protobuf:"bytes,5,rep,name=enqueue_options,json=enqueueOptions,proto3" json:"enqueue_options,omitempty"`// Next time the task will be enqueued. NextEnqueueTime *timestamppb.Timestamp`protobuf:"bytes,6,opt,name=next_enqueue_time,json=nextEnqueueTime,proto3" json:"next_enqueue_time,omitempty"`// Last time the task was enqueued. // Zero time if task was never enqueued. PrevEnqueueTime *timestamppb.Timestamp`protobuf:"bytes,7,opt,name=prev_enqueue_time,json=prevEnqueueTime,proto3" json:"prev_enqueue_time,omitempty"`}func ( *SchedulerEntry) () { * = SchedulerEntry{}ifprotoimpl.UnsafeEnabled { := &file_asynq_proto_msgTypes[3] := protoimpl.X.MessageStateOf(protoimpl.Pointer()) .StoreMessageInfo() }}func ( *SchedulerEntry) () string {returnprotoimpl.X.MessageStringOf()}func (*SchedulerEntry) () {}func ( *SchedulerEntry) () protoreflect.Message { := &file_asynq_proto_msgTypes[3]ifprotoimpl.UnsafeEnabled && != nil { := protoimpl.X.MessageStateOf(protoimpl.Pointer())if .LoadMessageInfo() == nil { .StoreMessageInfo() }return }return .MessageOf()}// Deprecated: Use SchedulerEntry.ProtoReflect.Descriptor instead.func (*SchedulerEntry) () ([]byte, []int) {returnfile_asynq_proto_rawDescGZIP(), []int{3}}func ( *SchedulerEntry) () string {if != nil {return .Id }return""}func ( *SchedulerEntry) () string {if != nil {return .Spec }return""}func ( *SchedulerEntry) () string {if != nil {return .TaskType }return""}func ( *SchedulerEntry) () []byte {if != nil {return .TaskPayload }returnnil}func ( *SchedulerEntry) () []string {if != nil {return .EnqueueOptions }returnnil}func ( *SchedulerEntry) () *timestamppb.Timestamp {if != nil {return .NextEnqueueTime }returnnil}func ( *SchedulerEntry) () *timestamppb.Timestamp {if != nil {return .PrevEnqueueTime }returnnil}// SchedulerEnqueueEvent holds information about an enqueue event// by a scheduler.typeSchedulerEnqueueEventstruct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields// ID of the task that was enqueued. TaskId string`protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`// Time the task was enqueued. EnqueueTime *timestamppb.Timestamp`protobuf:"bytes,2,opt,name=enqueue_time,json=enqueueTime,proto3" json:"enqueue_time,omitempty"`}func ( *SchedulerEnqueueEvent) () { * = SchedulerEnqueueEvent{}ifprotoimpl.UnsafeEnabled { := &file_asynq_proto_msgTypes[4] := protoimpl.X.MessageStateOf(protoimpl.Pointer()) .StoreMessageInfo() }}func ( *SchedulerEnqueueEvent) () string {returnprotoimpl.X.MessageStringOf()}func (*SchedulerEnqueueEvent) () {}func ( *SchedulerEnqueueEvent) () protoreflect.Message { := &file_asynq_proto_msgTypes[4]ifprotoimpl.UnsafeEnabled && != nil { := protoimpl.X.MessageStateOf(protoimpl.Pointer())if .LoadMessageInfo() == nil { .StoreMessageInfo() }return }return .MessageOf()}// Deprecated: Use SchedulerEnqueueEvent.ProtoReflect.Descriptor instead.func (*SchedulerEnqueueEvent) () ([]byte, []int) {returnfile_asynq_proto_rawDescGZIP(), []int{4}}func ( *SchedulerEnqueueEvent) () string {if != nil {return .TaskId }return""}func ( *SchedulerEnqueueEvent) () *timestamppb.Timestamp {if != nil {return .EnqueueTime }returnnil}varFile_asynq_protoprotoreflect.FileDescriptorvar file_asynq_proto_rawDesc = []byte{0x0a, 0x0b, 0x61, 0x73, 0x79, 0x6e, 0x71, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x61,0x73, 0x79, 0x6e, 0x71, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x03, 0x0a, 0x0b, 0x54, 0x61, 0x73, 0x6b, 0x4d, 0x65,0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79,0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c,0x6f, 0x61, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01,0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x74,0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x65, 0x74, 0x72, 0x79, 0x12,0x18, 0x0a, 0x07, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05,0x52, 0x07, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72,0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72,0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66,0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c,0x6c, 0x61, 0x73, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, 0x0a, 0x07,0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x74,0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x69,0x6e, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x69,0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x6b, 0x65, 0x79,0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x4b, 0x65,0x79, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x0e,0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x12, 0x1c,0x0a, 0x09, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28,0x03, 0x52, 0x09, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c,0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0d, 0x20, 0x01,0x28, 0x03, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22,0x8f, 0x03, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12,0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f,0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,0x03, 0x70, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69,0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49,0x64, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79,0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65,0x6e, 0x63, 0x79, 0x12, 0x35, 0x0a, 0x06, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x18, 0x05, 0x20,0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x61, 0x73, 0x79, 0x6e, 0x71, 0x2e, 0x53, 0x65, 0x72, 0x76,0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74,0x72, 0x79, 0x52, 0x06, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74,0x72, 0x69, 0x63, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20,0x01, 0x28, 0x08, 0x52, 0x0e, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x50, 0x72, 0x69, 0x6f, 0x72,0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20,0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x73,0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61,0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20,0x01, 0x28, 0x05, 0x52, 0x11, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x65,0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73,0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,0x01, 0x22, 0xb1, 0x02, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f,0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,0x68, 0x6f, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,0x05, 0x52, 0x03, 0x70, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65,0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x04,0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09,0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x61, 0x73,0x6b, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52,0x0b, 0x74, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05,0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65,0x75, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x36, 0x0a,0x08, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x64, 0x65, 0x61,0x64, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0xad, 0x02, 0x0a, 0x0e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75,0x6c, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63,0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x1b, 0x0a, 0x09,0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x61, 0x73,0x6b, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52,0x0b, 0x74, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x27, 0x0a, 0x0f,0x65, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x4f, 0x70,0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e,0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, 0x6e, 0x65,0x78, 0x74, 0x45, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x46, 0x0a,0x11, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x65, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x74, 0x69,0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x45, 0x6e, 0x71, 0x75, 0x65, 0x75,0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x15, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c,0x65, 0x72, 0x45, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x17,0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0c, 0x65, 0x6e, 0x71, 0x75, 0x65,0x75, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x65, 0x6e, 0x71, 0x75, 0x65,0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x29, 0x5a, 0x27, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x68, 0x69, 0x62, 0x69, 0x6b, 0x65, 0x6e, 0x2f, 0x61, 0x73, 0x79,0x6e, 0x71, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74,0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,}var ( file_asynq_proto_rawDescOnce sync.Once file_asynq_proto_rawDescData = file_asynq_proto_rawDesc)func file_asynq_proto_rawDescGZIP() []byte {file_asynq_proto_rawDescOnce.Do(func() {file_asynq_proto_rawDescData = protoimpl.X.CompressGZIP(file_asynq_proto_rawDescData) })returnfile_asynq_proto_rawDescData}var file_asynq_proto_msgTypes = make([]protoimpl.MessageInfo, 6)var file_asynq_proto_goTypes = []interface{}{ (*TaskMessage)(nil), // 0: asynq.TaskMessage (*ServerInfo)(nil), // 1: asynq.ServerInfo (*WorkerInfo)(nil), // 2: asynq.WorkerInfo (*SchedulerEntry)(nil), // 3: asynq.SchedulerEntry (*SchedulerEnqueueEvent)(nil), // 4: asynq.SchedulerEnqueueEventnil, // 5: asynq.ServerInfo.QueuesEntry (*timestamppb.Timestamp)(nil), // 6: google.protobuf.Timestamp}var file_asynq_proto_depIdxs = []int32{5, // 0: asynq.ServerInfo.queues:type_name -> asynq.ServerInfo.QueuesEntry6, // 1: asynq.ServerInfo.start_time:type_name -> google.protobuf.Timestamp6, // 2: asynq.WorkerInfo.start_time:type_name -> google.protobuf.Timestamp6, // 3: asynq.WorkerInfo.deadline:type_name -> google.protobuf.Timestamp6, // 4: asynq.SchedulerEntry.next_enqueue_time:type_name -> google.protobuf.Timestamp6, // 5: asynq.SchedulerEntry.prev_enqueue_time:type_name -> google.protobuf.Timestamp6, // 6: asynq.SchedulerEnqueueEvent.enqueue_time:type_name -> google.protobuf.Timestamp7, // [7:7] is the sub-list for method output_type7, // [7:7] is the sub-list for method input_type7, // [7:7] is the sub-list for extension type_name7, // [7:7] is the sub-list for extension extendee0, // [0:7] is the sub-list for field type_name}func init() { file_asynq_proto_init() }func file_asynq_proto_init() {ifFile_asynq_proto != nil {return }if !protoimpl.UnsafeEnabled {file_asynq_proto_msgTypes[0].Exporter = func( interface{}, int) interface{} {switch := .(*TaskMessage); {case0:return &.statecase1:return &.sizeCachecase2:return &.unknownFieldsdefault:returnnil } }file_asynq_proto_msgTypes[1].Exporter = func( interface{}, int) interface{} {switch := .(*ServerInfo); {case0:return &.statecase1:return &.sizeCachecase2:return &.unknownFieldsdefault:returnnil } }file_asynq_proto_msgTypes[2].Exporter = func( interface{}, int) interface{} {switch := .(*WorkerInfo); {case0:return &.statecase1:return &.sizeCachecase2:return &.unknownFieldsdefault:returnnil } }file_asynq_proto_msgTypes[3].Exporter = func( interface{}, int) interface{} {switch := .(*SchedulerEntry); {case0:return &.statecase1:return &.sizeCachecase2:return &.unknownFieldsdefault:returnnil } }file_asynq_proto_msgTypes[4].Exporter = func( interface{}, int) interface{} {switch := .(*SchedulerEnqueueEvent); {case0:return &.statecase1:return &.sizeCachecase2:return &.unknownFieldsdefault:returnnil } } }typestruct{} := protoimpl.TypeBuilder{File: protoimpl.DescBuilder{GoPackagePath: reflect.TypeOf({}).PkgPath(),RawDescriptor: file_asynq_proto_rawDesc,NumEnums: 0,NumMessages: 6,NumExtensions: 0,NumServices: 0, },GoTypes: file_asynq_proto_goTypes,DependencyIndexes: file_asynq_proto_depIdxs,MessageInfos: file_asynq_proto_msgTypes, }.Build()File_asynq_proto = .Filefile_asynq_proto_rawDesc = nilfile_asynq_proto_goTypes = nilfile_asynq_proto_depIdxs = nil}
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.