handlers

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package handlers provides specialized event handlers for complex event processing.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JobEventHandler

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

JobEventHandler handles job-related events.

func NewJobEventHandler

func NewJobEventHandler(repo repository.EventRepository, logger bus.Logger) *JobEventHandler

NewJobEventHandler creates a new JobEventHandler.

func (*JobEventHandler) Handle

func (h *JobEventHandler) Handle(ctx context.Context, event bus.Event) error

Handle processes job events.

func (*JobEventHandler) SupportedEventTypes

func (h *JobEventHandler) SupportedEventTypes() []bus.EventType

SupportedEventTypes returns the event types this handler supports.

type WorkflowEventHandler

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

WorkflowEventHandler handles workflow-related events.

func NewWorkflowEventHandler

func NewWorkflowEventHandler(repo repository.EventRepository, logger bus.Logger) *WorkflowEventHandler

NewWorkflowEventHandler creates a new WorkflowEventHandler.

func (*WorkflowEventHandler) Handle

func (h *WorkflowEventHandler) Handle(ctx context.Context, event bus.Event) error

Handle processes workflow events.

func (*WorkflowEventHandler) SupportedEventTypes

func (h *WorkflowEventHandler) SupportedEventTypes() []bus.EventType

SupportedEventTypes returns the event types this handler supports.

Jump to

Keyboard shortcuts

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