faktory

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2022 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	JobDeliverActivity    = "DeliverActivity"
	JobInboxActivity      = "InboxActivity"
	JobProcessBlockAdd    = "ProcessBlockAdd"
	JobProcessBlockDelete = "ProcessBlockDelete"
	JobProcessBlockUpdate = "ProcessBlockUpdate"
	JobSendNotification   = "SendNotification"

	QueueDefault  = "default"  // medium
	QueueDelivery = "delivery" // low
	QueuePriority = "priority" // high
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Runner

type Runner struct {
	// contains filtered or unexported fields
}

func New

func New(l logic.Logic) (*Runner, error)

New created a new logic module

func (*Runner) EnqueueDeliverActivity

func (r *Runner) EnqueueDeliverActivity(_ context.Context, instanceID int64, activity fedihelper.Activity) error

func (*Runner) EnqueueInboxActivity

func (r *Runner) EnqueueInboxActivity(_ context.Context, instanceID int64, actorIRI string, activity fedihelper.Activity) error

func (*Runner) EnqueueProcessBlockAdd

func (r *Runner) EnqueueProcessBlockAdd(_ context.Context, blockID int64) error

func (*Runner) EnqueueProcessBlockDelete

func (r *Runner) EnqueueProcessBlockDelete(_ context.Context, blockID int64) error

func (*Runner) EnqueueProcessBlockUpdate

func (r *Runner) EnqueueProcessBlockUpdate(_ context.Context, blockID int64) error

func (*Runner) EnqueueSendNotification added in v0.2.0

func (r *Runner) EnqueueSendNotification(_ context.Context, event models.EventType, metadata map[string]interface{}) error

func (*Runner) Start

func (r *Runner) Start(ctx context.Context)

Jump to

Keyboard shortcuts

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