connector

package
v0.0.0-...-beb54cf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	WaitToAcceptConsumerTask time.Duration
	WaitToAcceptEvent        time.Duration
}

func NewConfiguration

func NewConfiguration() *Configuration

type Connector

type Connector struct {
	*Configuration
	// contains filtered or unexported fields
}

func NewConnector

func NewConnector(config *Configuration) *Connector

func (*Connector) Close

func (c *Connector) Close() error

func (*Connector) Config

func (c *Connector) Config() *Configuration

func (*Connector) HandlePayload

func (c *Connector) HandlePayload(task *common.Task)

Handles task payload from consumer

func (*Connector) Init

func (c *Connector) Init() error

func (*Connector) OnTaskAcceptTimeout

func (c *Connector) OnTaskAcceptTimeout(task *common.Task)

func (*Connector) OnTaskError

func (c *Connector) OnTaskError(task *common.Task, err error)

func (*Connector) OnTaskHeartbeat

func (c *Connector) OnTaskHeartbeat(task *common.Task)

func (*Connector) OnTaskQueued

func (c *Connector) OnTaskQueued(task *common.Task)

func (*Connector) OnTaskResult

func (c *Connector) OnTaskResult(task *common.Task, a ...interface{})

func (*Connector) OnTaskSuccess

func (c *Connector) OnTaskSuccess(task *common.Task)

func (*Connector) SetEventHandler

func (c *Connector) SetEventHandler(eventHandler common.TaskQueueEventHandler)

func (*Connector) SetTaskEventChannel

func (c *Connector) SetTaskEventChannel(
	eventChannel chan<- *common.TaskProcessEvent)

func (*Connector) SetTaskQueueChannel

func (c *Connector) SetTaskQueueChannel(taskQueueChannel chan<- *common.Task)

type Handler

type Handler interface {
	Init() error
	Close() error

	Config() *Configuration

	SetTaskEventChannel(eventChannel chan<- *common.TaskProcessEvent)
	SetTaskQueueChannel(taskQueueChannel chan<- *common.Task)
	SetEventHandler(eventHandler common.TaskQueueEventHandler)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL