Documentation
¶
Index ¶
- Variables
- func WithDefaults()
- type Config
- type ConnectionRegister
- type Dispatcher
- type Manager
- func (m *Manager) Close(workers ...string)
- func (m *Manager) GetConnection(con string) (contracts.Connection, error)
- func (m *Manager) GetWorker(worker string) (contracts.Worker, bool)
- func (m *Manager) RegisterConnection(connection string, cr ConnectionRegister)
- func (m *Manager) RegisterWorker(name string, worker contracts.Worker)
- func (m *Manager) ResolveConnection(connection string, config map[string]interface{}) (contracts.Connection, error)
- func (m *Manager) Work(done chan struct{}, workers ...string)
- type PayloadHolder
- type WorkerConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultManager = NewManager()
Functions ¶
func WithDefaults ¶
func WithDefaults()
Types ¶
type ConnectionRegister ¶
type ConnectionRegister func(config map[string]interface{}) contracts.Connection
type Dispatcher ¶
type Dispatcher struct {
// contains filtered or unexported fields
}
var DefaultDispatcher Dispatcher
func (Dispatcher) After ¶
func (d Dispatcher) After(delay time.Duration) *PayloadHolder
func (Dispatcher) Dispatch ¶
func (d Dispatcher) Dispatch(payload interface{}) error
func (Dispatcher) On ¶
func (d Dispatcher) On(on string) *PayloadHolder
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager() *Manager
func (*Manager) GetConnection ¶
func (m *Manager) GetConnection(con string) (contracts.Connection, error)
func (*Manager) RegisterConnection ¶
func (m *Manager) RegisterConnection(connection string, cr ConnectionRegister)
func (*Manager) RegisterWorker ¶
func (*Manager) ResolveConnection ¶
type PayloadHolder ¶
type PayloadHolder struct {
// contains filtered or unexported fields
}
func (*PayloadHolder) After ¶
func (ph *PayloadHolder) After(delay time.Duration) *PayloadHolder
func (*PayloadHolder) Dispatch ¶
func (ph *PayloadHolder) Dispatch(payload ...interface{}) error
func (*PayloadHolder) On ¶
func (ph *PayloadHolder) On(on string) *PayloadHolder
type WorkerConfig ¶
Click to show internal directories.
Click to hide internal directories.