Documentation ¶
Index ¶
- Variables
- func NewService(params *service.BootstrapParams) common.Daemon
- type Engine
- type Handler
- func (h *Handler) AddActivityTask(ctx thrift.Context, addRequest *m.AddActivityTaskRequest) error
- func (h *Handler) AddDecisionTask(ctx thrift.Context, addRequest *m.AddDecisionTaskRequest) error
- func (h *Handler) IsHealthy(ctx thrift.Context) (bool, error)
- func (h *Handler) PollForActivityTask(ctx thrift.Context, pollRequest *m.PollForActivityTaskRequest) (*gen.PollForActivityTaskResponse, error)
- func (h *Handler) PollForDecisionTask(ctx thrift.Context, pollRequest *m.PollForDecisionTaskRequest) (*m.PollForDecisionTaskResponse, error)
- func (h *Handler) Start(thriftService []thrift.TChanServer) error
- func (h *Handler) Stop()
- type Service
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNoTasks is exported temporarily for integration test ErrNoTasks = errors.New("No tasks") )
Functions ¶
func NewService ¶
func NewService(params *service.BootstrapParams) common.Daemon
NewService builds a new cadence-matching service
Types ¶
type Engine ¶
type Engine interface { AddDecisionTask(addRequest *m.AddDecisionTaskRequest) error AddActivityTask(addRequest *m.AddActivityTaskRequest) error PollForDecisionTask(ctx thrift.Context, request *m.PollForDecisionTaskRequest) (*m.PollForDecisionTaskResponse, error) PollForActivityTask(ctx thrift.Context, request *m.PollForActivityTaskRequest) (*workflow.PollForActivityTaskResponse, error) }
Engine exposes interfaces for clients to poll for activity and decision tasks.
func NewEngine ¶
func NewEngine(taskManager persistence.TaskManager, historyService history.Client, logger bark.Logger) Engine
NewEngine creates an instance of matching engine
type Handler ¶
Handler - Thrift handler inteface for history service
func NewHandler ¶
func NewHandler(taskPersistence persistence.TaskManager, sVice service.Service) (*Handler, []thrift.TChanServer)
NewHandler creates a thrift handler for the history service
func (*Handler) AddActivityTask ¶
AddActivityTask - adds an activity task.
func (*Handler) AddDecisionTask ¶
AddDecisionTask - adds a decision task.
func (*Handler) PollForActivityTask ¶
func (h *Handler) PollForActivityTask(ctx thrift.Context, pollRequest *m.PollForActivityTaskRequest) (*gen.PollForActivityTaskResponse, error)
PollForActivityTask - long poll for an activity task.
func (*Handler) PollForDecisionTask ¶
func (h *Handler) PollForDecisionTask(ctx thrift.Context, pollRequest *m.PollForDecisionTaskRequest) (*m.PollForDecisionTaskResponse, error)
PollForDecisionTask - long poll for a decision task.
Click to show internal directories.
Click to hide internal directories.