Documentation ¶
Index ¶
- Variables
- func RegisterQueuesServiceServer(s *grpc.Server, srv QueuesServiceServer)
- type Ack
- func (*Ack) Descriptor() ([]byte, []int)
- func (m *Ack) GetCode() string
- func (m *Ack) GetSuccess() bool
- func (*Ack) ProtoMessage()
- func (m *Ack) Reset()
- func (m *Ack) String() string
- func (m *Ack) XXX_DiscardUnknown()
- func (m *Ack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Ack) XXX_Merge(src proto.Message)
- func (m *Ack) XXX_Size() int
- func (m *Ack) XXX_Unmarshal(b []byte) error
- type ListReply
- func (*ListReply) Descriptor() ([]byte, []int)
- func (m *ListReply) GetQueues() []*Queue
- func (*ListReply) ProtoMessage()
- func (m *ListReply) Reset()
- func (m *ListReply) String() string
- func (m *ListReply) XXX_DiscardUnknown()
- func (m *ListReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListReply) XXX_Merge(src proto.Message)
- func (m *ListReply) XXX_Size() int
- func (m *ListReply) XXX_Unmarshal(b []byte) error
- type ListRequest
- func (*ListRequest) Descriptor() ([]byte, []int)
- func (m *ListRequest) GetProject() string
- func (*ListRequest) ProtoMessage()
- func (m *ListRequest) Reset()
- func (m *ListRequest) String() string
- func (m *ListRequest) XXX_DiscardUnknown()
- func (m *ListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListRequest) XXX_Merge(src proto.Message)
- func (m *ListRequest) XXX_Size() int
- func (m *ListRequest) XXX_Unmarshal(b []byte) error
- type ListTasksReply
- func (*ListTasksReply) Descriptor() ([]byte, []int)
- func (m *ListTasksReply) GetTasks() []*Task
- func (*ListTasksReply) ProtoMessage()
- func (m *ListTasksReply) Reset()
- func (m *ListTasksReply) String() string
- func (m *ListTasksReply) XXX_DiscardUnknown()
- func (m *ListTasksReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListTasksReply) XXX_Merge(src proto.Message)
- func (m *ListTasksReply) XXX_Size() int
- func (m *ListTasksReply) XXX_Unmarshal(b []byte) error
- type ListTasksRequest
- func (*ListTasksRequest) Descriptor() ([]byte, []int)
- func (m *ListTasksRequest) GetProject() string
- func (m *ListTasksRequest) GetQueueName() string
- func (*ListTasksRequest) ProtoMessage()
- func (m *ListTasksRequest) Reset()
- func (m *ListTasksRequest) String() string
- func (m *ListTasksRequest) XXX_DiscardUnknown()
- func (m *ListTasksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListTasksRequest) XXX_Merge(src proto.Message)
- func (m *ListTasksRequest) XXX_Size() int
- func (m *ListTasksRequest) XXX_Unmarshal(b []byte) error
- type ListenInitial
- func (*ListenInitial) Descriptor() ([]byte, []int)
- func (m *ListenInitial) GetProject() string
- func (m *ListenInitial) GetQueueName() string
- func (*ListenInitial) ProtoMessage()
- func (m *ListenInitial) Reset()
- func (m *ListenInitial) String() string
- func (m *ListenInitial) XXX_DiscardUnknown()
- func (m *ListenInitial) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenInitial) XXX_Merge(src proto.Message)
- func (m *ListenInitial) XXX_Size() int
- func (m *ListenInitial) XXX_Unmarshal(b []byte) error
- type ListenReply
- func (*ListenReply) Descriptor() ([]byte, []int)
- func (m *ListenReply) GetTask() *Task
- func (*ListenReply) ProtoMessage()
- func (m *ListenReply) Reset()
- func (m *ListenReply) String() string
- func (m *ListenReply) XXX_DiscardUnknown()
- func (m *ListenReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenReply) XXX_Merge(src proto.Message)
- func (m *ListenReply) XXX_Size() int
- func (m *ListenReply) XXX_Unmarshal(b []byte) error
- type ListenRequest
- func (*ListenRequest) Descriptor() ([]byte, []int)
- func (m *ListenRequest) GetAck() *Ack
- func (m *ListenRequest) GetInitial() *ListenInitial
- func (m *ListenRequest) GetRequest() isListenRequest_Request
- func (*ListenRequest) ProtoMessage()
- func (m *ListenRequest) Reset()
- func (m *ListenRequest) String() string
- func (m *ListenRequest) XXX_DiscardUnknown()
- func (m *ListenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenRequest) XXX_Merge(src proto.Message)
- func (*ListenRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *ListenRequest) XXX_Size() int
- func (m *ListenRequest) XXX_Unmarshal(b []byte) error
- type ListenRequest_Ack
- type ListenRequest_Initial
- type PauseRequest
- func (*PauseRequest) Descriptor() ([]byte, []int)
- func (m *PauseRequest) GetProject() string
- func (m *PauseRequest) GetQueueName() string
- func (*PauseRequest) ProtoMessage()
- func (m *PauseRequest) Reset()
- func (m *PauseRequest) String() string
- func (m *PauseRequest) XXX_DiscardUnknown()
- func (m *PauseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PauseRequest) XXX_Merge(src proto.Message)
- func (m *PauseRequest) XXX_Size() int
- func (m *PauseRequest) XXX_Unmarshal(b []byte) error
- type Queue
- func (*Queue) Descriptor() ([]byte, []int)
- func (m *Queue) GetMaxConcurrent() int32
- func (m *Queue) GetMaxRetries() int32
- func (m *Queue) GetName() string
- func (m *Queue) GetPaused() bool
- func (m *Queue) GetProject() string
- func (m *Queue) GetTasksPerUnit() int64
- func (m *Queue) GetUnit() Queue_Unit
- func (*Queue) ProtoMessage()
- func (m *Queue) Reset()
- func (m *Queue) String() string
- func (m *Queue) XXX_DiscardUnknown()
- func (m *Queue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Queue) XXX_Merge(src proto.Message)
- func (m *Queue) XXX_Size() int
- func (m *Queue) XXX_Unmarshal(b []byte) error
- type Queue_Unit
- type QueuesServiceClient
- type QueuesServiceServer
- type QueuesService_ListenClient
- type QueuesService_ListenServer
- type ResumeRequest
- func (*ResumeRequest) Descriptor() ([]byte, []int)
- func (m *ResumeRequest) GetProject() string
- func (m *ResumeRequest) GetQueueName() string
- func (*ResumeRequest) ProtoMessage()
- func (m *ResumeRequest) Reset()
- func (m *ResumeRequest) String() string
- func (m *ResumeRequest) XXX_DiscardUnknown()
- func (m *ResumeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ResumeRequest) XXX_Merge(src proto.Message)
- func (m *ResumeRequest) XXX_Size() int
- func (m *ResumeRequest) XXX_Unmarshal(b []byte) error
- type SendTask
- func (*SendTask) Descriptor() ([]byte, []int)
- func (m *SendTask) GetMinEta() *timestamp.Timestamp
- func (m *SendTask) GetPayload() []byte
- func (*SendTask) ProtoMessage()
- func (m *SendTask) Reset()
- func (m *SendTask) String() string
- func (m *SendTask) XXX_DiscardUnknown()
- func (m *SendTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SendTask) XXX_Merge(src proto.Message)
- func (m *SendTask) XXX_Size() int
- func (m *SendTask) XXX_Unmarshal(b []byte) error
- type SendTasksReply
- func (*SendTasksReply) Descriptor() ([]byte, []int)
- func (m *SendTasksReply) GetCodes() []string
- func (*SendTasksReply) ProtoMessage()
- func (m *SendTasksReply) Reset()
- func (m *SendTasksReply) String() string
- func (m *SendTasksReply) XXX_DiscardUnknown()
- func (m *SendTasksReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SendTasksReply) XXX_Merge(src proto.Message)
- func (m *SendTasksReply) XXX_Size() int
- func (m *SendTasksReply) XXX_Unmarshal(b []byte) error
- type SendTasksRequest
- func (*SendTasksRequest) Descriptor() ([]byte, []int)
- func (m *SendTasksRequest) GetProject() string
- func (m *SendTasksRequest) GetQueueName() string
- func (m *SendTasksRequest) GetTasks() []*SendTask
- func (*SendTasksRequest) ProtoMessage()
- func (m *SendTasksRequest) Reset()
- func (m *SendTasksRequest) String() string
- func (m *SendTasksRequest) XXX_DiscardUnknown()
- func (m *SendTasksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SendTasksRequest) XXX_Merge(src proto.Message)
- func (m *SendTasksRequest) XXX_Size() int
- func (m *SendTasksRequest) XXX_Unmarshal(b []byte) error
- type Task
- func (*Task) Descriptor() ([]byte, []int)
- func (m *Task) GetCode() string
- func (m *Task) GetCreated() *timestamp.Timestamp
- func (m *Task) GetMinEta() *timestamp.Timestamp
- func (m *Task) GetPayload() []byte
- func (m *Task) GetProject() string
- func (m *Task) GetQueueName() string
- func (m *Task) GetRetry() int32
- func (*Task) ProtoMessage()
- func (m *Task) Reset()
- func (m *Task) String() string
- func (m *Task) XXX_DiscardUnknown()
- func (m *Task) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Task) XXX_Merge(src proto.Message)
- func (m *Task) XXX_Size() int
- func (m *Task) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var Queue_Unit_name = map[int32]string{
0: "UNIT_UNKNOWN",
1: "UNIT_SECONDS",
2: "UNIT_MINUTES",
}
View Source
var Queue_Unit_value = map[string]int32{
"UNIT_UNKNOWN": 0,
"UNIT_SECONDS": 1,
"UNIT_MINUTES": 2,
}
Functions ¶
func RegisterQueuesServiceServer ¶
func RegisterQueuesServiceServer(s *grpc.Server, srv QueuesServiceServer)
Types ¶
type Ack ¶
type Ack struct { // Código de la tarea que confirmamos. Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"` // Tag para indicar si la tarea se ha completado correctamente. Success bool `protobuf:"varint,4,opt,name=success,proto3" json:"success,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Ack) Descriptor ¶
func (*Ack) GetSuccess ¶
func (*Ack) ProtoMessage ¶
func (*Ack) ProtoMessage()
func (*Ack) XXX_DiscardUnknown ¶
func (m *Ack) XXX_DiscardUnknown()
func (*Ack) XXX_Unmarshal ¶
type ListReply ¶
type ListReply struct { Queues []*Queue `protobuf:"bytes,2,rep,name=queues,proto3" json:"queues,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListReply) Descriptor ¶
func (*ListReply) ProtoMessage ¶
func (*ListReply) ProtoMessage()
func (*ListReply) XXX_DiscardUnknown ¶
func (m *ListReply) XXX_DiscardUnknown()
func (*ListReply) XXX_Marshal ¶
func (*ListReply) XXX_Unmarshal ¶
type ListRequest ¶
type ListRequest struct { // Código de proyecto. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListRequest) Descriptor ¶
func (*ListRequest) Descriptor() ([]byte, []int)
func (*ListRequest) GetProject ¶
func (m *ListRequest) GetProject() string
func (*ListRequest) ProtoMessage ¶
func (*ListRequest) ProtoMessage()
func (*ListRequest) Reset ¶
func (m *ListRequest) Reset()
func (*ListRequest) String ¶
func (m *ListRequest) String() string
func (*ListRequest) XXX_DiscardUnknown ¶
func (m *ListRequest) XXX_DiscardUnknown()
func (*ListRequest) XXX_Marshal ¶
func (m *ListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListRequest) XXX_Merge ¶
func (m *ListRequest) XXX_Merge(src proto.Message)
func (*ListRequest) XXX_Size ¶
func (m *ListRequest) XXX_Size() int
func (*ListRequest) XXX_Unmarshal ¶
func (m *ListRequest) XXX_Unmarshal(b []byte) error
type ListTasksReply ¶
type ListTasksReply struct { // Listado de máximo 30 elementos de las próximas tareas que se van a ejecutar // en la cola que hemos pedido. Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListTasksReply) Descriptor ¶
func (*ListTasksReply) Descriptor() ([]byte, []int)
func (*ListTasksReply) GetTasks ¶
func (m *ListTasksReply) GetTasks() []*Task
func (*ListTasksReply) ProtoMessage ¶
func (*ListTasksReply) ProtoMessage()
func (*ListTasksReply) Reset ¶
func (m *ListTasksReply) Reset()
func (*ListTasksReply) String ¶
func (m *ListTasksReply) String() string
func (*ListTasksReply) XXX_DiscardUnknown ¶
func (m *ListTasksReply) XXX_DiscardUnknown()
func (*ListTasksReply) XXX_Marshal ¶
func (m *ListTasksReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListTasksReply) XXX_Merge ¶
func (m *ListTasksReply) XXX_Merge(src proto.Message)
func (*ListTasksReply) XXX_Size ¶
func (m *ListTasksReply) XXX_Size() int
func (*ListTasksReply) XXX_Unmarshal ¶
func (m *ListTasksReply) XXX_Unmarshal(b []byte) error
type ListTasksRequest ¶
type ListTasksRequest struct { // Código de proyecto. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Nombre de la cola. QueueName string `protobuf:"bytes,2,opt,name=queue_name,json=queueName,proto3" json:"queue_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListTasksRequest) Descriptor ¶
func (*ListTasksRequest) Descriptor() ([]byte, []int)
func (*ListTasksRequest) GetProject ¶
func (m *ListTasksRequest) GetProject() string
func (*ListTasksRequest) GetQueueName ¶
func (m *ListTasksRequest) GetQueueName() string
func (*ListTasksRequest) ProtoMessage ¶
func (*ListTasksRequest) ProtoMessage()
func (*ListTasksRequest) Reset ¶
func (m *ListTasksRequest) Reset()
func (*ListTasksRequest) String ¶
func (m *ListTasksRequest) String() string
func (*ListTasksRequest) XXX_DiscardUnknown ¶
func (m *ListTasksRequest) XXX_DiscardUnknown()
func (*ListTasksRequest) XXX_Marshal ¶
func (m *ListTasksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListTasksRequest) XXX_Merge ¶
func (m *ListTasksRequest) XXX_Merge(src proto.Message)
func (*ListTasksRequest) XXX_Size ¶
func (m *ListTasksRequest) XXX_Size() int
func (*ListTasksRequest) XXX_Unmarshal ¶
func (m *ListTasksRequest) XXX_Unmarshal(b []byte) error
type ListenInitial ¶
type ListenInitial struct { // Código de proyecto. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Nombre de la cola. QueueName string `protobuf:"bytes,2,opt,name=queue_name,json=queueName,proto3" json:"queue_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListenInitial) Descriptor ¶
func (*ListenInitial) Descriptor() ([]byte, []int)
func (*ListenInitial) GetProject ¶
func (m *ListenInitial) GetProject() string
func (*ListenInitial) GetQueueName ¶
func (m *ListenInitial) GetQueueName() string
func (*ListenInitial) ProtoMessage ¶
func (*ListenInitial) ProtoMessage()
func (*ListenInitial) Reset ¶
func (m *ListenInitial) Reset()
func (*ListenInitial) String ¶
func (m *ListenInitial) String() string
func (*ListenInitial) XXX_DiscardUnknown ¶
func (m *ListenInitial) XXX_DiscardUnknown()
func (*ListenInitial) XXX_Marshal ¶
func (m *ListenInitial) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenInitial) XXX_Merge ¶
func (m *ListenInitial) XXX_Merge(src proto.Message)
func (*ListenInitial) XXX_Size ¶
func (m *ListenInitial) XXX_Size() int
func (*ListenInitial) XXX_Unmarshal ¶
func (m *ListenInitial) XXX_Unmarshal(b []byte) error
type ListenReply ¶
type ListenReply struct { // Tarea que debe ejecutar el worker. Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListenReply) Descriptor ¶
func (*ListenReply) Descriptor() ([]byte, []int)
func (*ListenReply) GetTask ¶
func (m *ListenReply) GetTask() *Task
func (*ListenReply) ProtoMessage ¶
func (*ListenReply) ProtoMessage()
func (*ListenReply) Reset ¶
func (m *ListenReply) Reset()
func (*ListenReply) String ¶
func (m *ListenReply) String() string
func (*ListenReply) XXX_DiscardUnknown ¶
func (m *ListenReply) XXX_DiscardUnknown()
func (*ListenReply) XXX_Marshal ¶
func (m *ListenReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenReply) XXX_Merge ¶
func (m *ListenReply) XXX_Merge(src proto.Message)
func (*ListenReply) XXX_Size ¶
func (m *ListenReply) XXX_Size() int
func (*ListenReply) XXX_Unmarshal ¶
func (m *ListenReply) XXX_Unmarshal(b []byte) error
type ListenRequest ¶
type ListenRequest struct { // Types that are valid to be assigned to Request: // *ListenRequest_Initial // *ListenRequest_Ack Request isListenRequest_Request `protobuf_oneof:"request"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListenRequest) Descriptor ¶
func (*ListenRequest) Descriptor() ([]byte, []int)
func (*ListenRequest) GetAck ¶
func (m *ListenRequest) GetAck() *Ack
func (*ListenRequest) GetInitial ¶
func (m *ListenRequest) GetInitial() *ListenInitial
func (*ListenRequest) GetRequest ¶
func (m *ListenRequest) GetRequest() isListenRequest_Request
func (*ListenRequest) ProtoMessage ¶
func (*ListenRequest) ProtoMessage()
func (*ListenRequest) Reset ¶
func (m *ListenRequest) Reset()
func (*ListenRequest) String ¶
func (m *ListenRequest) String() string
func (*ListenRequest) XXX_DiscardUnknown ¶
func (m *ListenRequest) XXX_DiscardUnknown()
func (*ListenRequest) XXX_Marshal ¶
func (m *ListenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenRequest) XXX_Merge ¶
func (m *ListenRequest) XXX_Merge(src proto.Message)
func (*ListenRequest) XXX_OneofFuncs ¶
func (*ListenRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
XXX_OneofFuncs is for the internal use of the proto package.
func (*ListenRequest) XXX_Size ¶
func (m *ListenRequest) XXX_Size() int
func (*ListenRequest) XXX_Unmarshal ¶
func (m *ListenRequest) XXX_Unmarshal(b []byte) error
type ListenRequest_Ack ¶
type ListenRequest_Ack struct {
Ack *Ack `protobuf:"bytes,2,opt,name=ack,proto3,oneof"`
}
type ListenRequest_Initial ¶
type ListenRequest_Initial struct {
Initial *ListenInitial `protobuf:"bytes,1,opt,name=initial,proto3,oneof"`
}
type PauseRequest ¶
type PauseRequest struct { // Código de proyecto. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Nombre de la cola. QueueName string `protobuf:"bytes,2,opt,name=queue_name,json=queueName,proto3" json:"queue_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*PauseRequest) Descriptor ¶
func (*PauseRequest) Descriptor() ([]byte, []int)
func (*PauseRequest) GetProject ¶
func (m *PauseRequest) GetProject() string
func (*PauseRequest) GetQueueName ¶
func (m *PauseRequest) GetQueueName() string
func (*PauseRequest) ProtoMessage ¶
func (*PauseRequest) ProtoMessage()
func (*PauseRequest) Reset ¶
func (m *PauseRequest) Reset()
func (*PauseRequest) String ¶
func (m *PauseRequest) String() string
func (*PauseRequest) XXX_DiscardUnknown ¶
func (m *PauseRequest) XXX_DiscardUnknown()
func (*PauseRequest) XXX_Marshal ¶
func (m *PauseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PauseRequest) XXX_Merge ¶
func (m *PauseRequest) XXX_Merge(src proto.Message)
func (*PauseRequest) XXX_Size ¶
func (m *PauseRequest) XXX_Size() int
func (*PauseRequest) XXX_Unmarshal ¶
func (m *PauseRequest) XXX_Unmarshal(b []byte) error
type Queue ¶
type Queue struct { // Código de proyecto. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Nombre de la cola. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Número de tareas que se ejecutarán por unidad de tiempo en esta cola. TasksPerUnit int64 `protobuf:"varint,3,opt,name=tasks_per_unit,json=tasksPerUnit,proto3" json:"tasks_per_unit,omitempty"` // Unidad de tiempos que determina el ritmo de ejecución. Unit Queue_Unit `protobuf:"varint,4,opt,name=unit,proto3,enum=queues.queues.Queue_Unit" json:"unit,omitempty"` // Estado de runtime de la cola si está ejecutando tareas activamente o no. Paused bool `protobuf:"varint,5,opt,name=paused,proto3" json:"paused,omitempty"` // Número de reintentos que tiene cada tarea en la cola. Los reintentos se harán // con un backoff doblando el tiempo de espera cada vez. Los 10 primeros tiempos son: // 1m, 2m, 4m, 8m, 16m, 32m, 1h4m, 2h8m, 4h16m, 8h32m. MaxRetries int32 `protobuf:"varint,6,opt,name=max_retries,json=maxRetries,proto3" json:"max_retries,omitempty"` // Tareas máximas que se estarán ejecutando al mismo tiempo. MaxConcurrent int32 `protobuf:"varint,7,opt,name=max_concurrent,json=maxConcurrent,proto3" json:"max_concurrent,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Queue) Descriptor ¶
func (*Queue) GetMaxConcurrent ¶
func (*Queue) GetMaxRetries ¶
func (*Queue) GetProject ¶
func (*Queue) GetTasksPerUnit ¶
func (*Queue) GetUnit ¶
func (m *Queue) GetUnit() Queue_Unit
func (*Queue) ProtoMessage ¶
func (*Queue) ProtoMessage()
func (*Queue) XXX_DiscardUnknown ¶
func (m *Queue) XXX_DiscardUnknown()
func (*Queue) XXX_Marshal ¶
func (*Queue) XXX_Unmarshal ¶
type Queue_Unit ¶
type Queue_Unit int32
const ( Queue_UNIT_UNKNOWN Queue_Unit = 0 Queue_UNIT_SECONDS Queue_Unit = 1 Queue_UNIT_MINUTES Queue_Unit = 2 )
func (Queue_Unit) EnumDescriptor ¶
func (Queue_Unit) EnumDescriptor() ([]byte, []int)
func (Queue_Unit) String ¶
func (x Queue_Unit) String() string
type QueuesServiceClient ¶
type QueuesServiceClient interface { // Abre una conexión permanente para recibir tareas. Listen(ctx context.Context, opts ...grpc.CallOption) (QueuesService_ListenClient, error) // Manda una o varias tareas a una cola. SendTasks(ctx context.Context, in *SendTasksRequest, opts ...grpc.CallOption) (*SendTasksReply, error) // Lista las 30 próximas tareas de la cola. ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksReply, error) // Lista las colas disponibles en el sistema. List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListReply, error) // Pausa la ejecución de tareas en una cola. // // TODO(ernesto): Cambiar la ruta a {queue_name}:pause cuando esté soportada. Pause(ctx context.Context, in *PauseRequest, opts ...grpc.CallOption) (*Queue, error) // Continua con la ejecución de tareas en una cola. // // TODO(ernesto): Cambiar la ruta a {queue_name}:resume cuando esté soportada. Resume(ctx context.Context, in *ResumeRequest, opts ...grpc.CallOption) (*Queue, error) }
QueuesServiceClient is the client API for QueuesService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewQueuesServiceClient ¶
func NewQueuesServiceClient(cc *grpc.ClientConn) QueuesServiceClient
type QueuesServiceServer ¶
type QueuesServiceServer interface { // Abre una conexión permanente para recibir tareas. Listen(QueuesService_ListenServer) error // Manda una o varias tareas a una cola. SendTasks(context.Context, *SendTasksRequest) (*SendTasksReply, error) // Lista las 30 próximas tareas de la cola. ListTasks(context.Context, *ListTasksRequest) (*ListTasksReply, error) // Lista las colas disponibles en el sistema. List(context.Context, *ListRequest) (*ListReply, error) // Pausa la ejecución de tareas en una cola. // // TODO(ernesto): Cambiar la ruta a {queue_name}:pause cuando esté soportada. Pause(context.Context, *PauseRequest) (*Queue, error) // Continua con la ejecución de tareas en una cola. // // TODO(ernesto): Cambiar la ruta a {queue_name}:resume cuando esté soportada. Resume(context.Context, *ResumeRequest) (*Queue, error) }
QueuesServiceServer is the server API for QueuesService service.
type QueuesService_ListenClient ¶
type QueuesService_ListenClient interface { Send(*ListenRequest) error Recv() (*ListenReply, error) grpc.ClientStream }
type QueuesService_ListenServer ¶
type QueuesService_ListenServer interface { Send(*ListenReply) error Recv() (*ListenRequest, error) grpc.ServerStream }
type ResumeRequest ¶
type ResumeRequest struct { // Código de proyecto. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Nombre de la cola. QueueName string `protobuf:"bytes,2,opt,name=queue_name,json=queueName,proto3" json:"queue_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ResumeRequest) Descriptor ¶
func (*ResumeRequest) Descriptor() ([]byte, []int)
func (*ResumeRequest) GetProject ¶
func (m *ResumeRequest) GetProject() string
func (*ResumeRequest) GetQueueName ¶
func (m *ResumeRequest) GetQueueName() string
func (*ResumeRequest) ProtoMessage ¶
func (*ResumeRequest) ProtoMessage()
func (*ResumeRequest) Reset ¶
func (m *ResumeRequest) Reset()
func (*ResumeRequest) String ¶
func (m *ResumeRequest) String() string
func (*ResumeRequest) XXX_DiscardUnknown ¶
func (m *ResumeRequest) XXX_DiscardUnknown()
func (*ResumeRequest) XXX_Marshal ¶
func (m *ResumeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResumeRequest) XXX_Merge ¶
func (m *ResumeRequest) XXX_Merge(src proto.Message)
func (*ResumeRequest) XXX_Size ¶
func (m *ResumeRequest) XXX_Size() int
func (*ResumeRequest) XXX_Unmarshal ¶
func (m *ResumeRequest) XXX_Unmarshal(b []byte) error
type SendTask ¶
type SendTask struct { // Contenido JSON de la tarea. Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` // ETA (Estimated Time of Arrival) mínimo que debe tener la tarea. Nos permite // retrasar una tarea si le pasamos una fecha futura. Si no está especificada // o es una fecha pasada la tarea se ejecutará lo antes posible. MinEta *timestamp.Timestamp `protobuf:"bytes,2,opt,name=min_eta,json=minEta,proto3" json:"min_eta,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*SendTask) Descriptor ¶
func (*SendTask) GetPayload ¶
func (*SendTask) ProtoMessage ¶
func (*SendTask) ProtoMessage()
func (*SendTask) XXX_DiscardUnknown ¶
func (m *SendTask) XXX_DiscardUnknown()
func (*SendTask) XXX_Marshal ¶
func (*SendTask) XXX_Unmarshal ¶
type SendTasksReply ¶
type SendTasksReply struct { // Listado de códigos de tareas que se han creado en el servidor. Codes []string `protobuf:"bytes,1,rep,name=codes,proto3" json:"codes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*SendTasksReply) Descriptor ¶
func (*SendTasksReply) Descriptor() ([]byte, []int)
func (*SendTasksReply) GetCodes ¶
func (m *SendTasksReply) GetCodes() []string
func (*SendTasksReply) ProtoMessage ¶
func (*SendTasksReply) ProtoMessage()
func (*SendTasksReply) Reset ¶
func (m *SendTasksReply) Reset()
func (*SendTasksReply) String ¶
func (m *SendTasksReply) String() string
func (*SendTasksReply) XXX_DiscardUnknown ¶
func (m *SendTasksReply) XXX_DiscardUnknown()
func (*SendTasksReply) XXX_Marshal ¶
func (m *SendTasksReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SendTasksReply) XXX_Merge ¶
func (m *SendTasksReply) XXX_Merge(src proto.Message)
func (*SendTasksReply) XXX_Size ¶
func (m *SendTasksReply) XXX_Size() int
func (*SendTasksReply) XXX_Unmarshal ¶
func (m *SendTasksReply) XXX_Unmarshal(b []byte) error
type SendTasksRequest ¶
type SendTasksRequest struct { // Código de proyecto. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Nombre de la cola. QueueName string `protobuf:"bytes,2,opt,name=queue_name,json=queueName,proto3" json:"queue_name,omitempty"` // Listado de tareas que queremos enviar a la cola. Tasks []*SendTask `protobuf:"bytes,3,rep,name=tasks,proto3" json:"tasks,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*SendTasksRequest) Descriptor ¶
func (*SendTasksRequest) Descriptor() ([]byte, []int)
func (*SendTasksRequest) GetProject ¶
func (m *SendTasksRequest) GetProject() string
func (*SendTasksRequest) GetQueueName ¶
func (m *SendTasksRequest) GetQueueName() string
func (*SendTasksRequest) GetTasks ¶
func (m *SendTasksRequest) GetTasks() []*SendTask
func (*SendTasksRequest) ProtoMessage ¶
func (*SendTasksRequest) ProtoMessage()
func (*SendTasksRequest) Reset ¶
func (m *SendTasksRequest) Reset()
func (*SendTasksRequest) String ¶
func (m *SendTasksRequest) String() string
func (*SendTasksRequest) XXX_DiscardUnknown ¶
func (m *SendTasksRequest) XXX_DiscardUnknown()
func (*SendTasksRequest) XXX_Marshal ¶
func (m *SendTasksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SendTasksRequest) XXX_Merge ¶
func (m *SendTasksRequest) XXX_Merge(src proto.Message)
func (*SendTasksRequest) XXX_Size ¶
func (m *SendTasksRequest) XXX_Size() int
func (*SendTasksRequest) XXX_Unmarshal ¶
func (m *SendTasksRequest) XXX_Unmarshal(b []byte) error
type Task ¶
type Task struct { // Código único que identifica la tarea. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // Contenido de la tarea. Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` // Momento en el que se mandó a la cola la tarea. Created *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created,proto3" json:"created,omitempty"` // Número de reintento de la ejecución. Retry int32 `protobuf:"varint,4,opt,name=retry,proto3" json:"retry,omitempty"` // ETA (Estimated Time of Arrival) mínimo que debe tener la tarea. Nos permite // retrasar una tarea si le pasamos una fecha futura. Si no está especificada // o es una fecha pasada la tarea se ejecutará lo antes posible. MinEta *timestamp.Timestamp `protobuf:"bytes,5,opt,name=min_eta,json=minEta,proto3" json:"min_eta,omitempty"` // Proyecto que ejecuta esta tarea. Project string `protobuf:"bytes,6,opt,name=project,proto3" json:"project,omitempty"` // Nombre de la cola que ejecuta esta tarea. QueueName string `protobuf:"bytes,7,opt,name=queue_name,json=queueName,proto3" json:"queue_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Task) Descriptor ¶
func (*Task) GetCreated ¶
func (*Task) GetPayload ¶
func (*Task) GetProject ¶
func (*Task) GetQueueName ¶
func (*Task) ProtoMessage ¶
func (*Task) ProtoMessage()
func (*Task) XXX_DiscardUnknown ¶
func (m *Task) XXX_DiscardUnknown()
func (*Task) XXX_Unmarshal ¶
Click to show internal directories.
Click to hide internal directories.