job

package
v0.0.0-...-ac8a210 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewJobScheduler

func NewJobScheduler(env Env) *scheduler

func NewTasksCheckerJob

func NewTasksCheckerJob(e Env) *tasksCheckerJob

func NewTransactionsCheckerJob

func NewTransactionsCheckerJob(e Env) *transactionsCheckerJob

func NewTransactionsTimeoutCheckerJob

func NewTransactionsTimeoutCheckerJob(e Env) *transactionsTimeoutCheckerJob

Types

type Env

type Env interface {
	Logger() *zap.Logger
	Client() interfaces.HttpClient
	Config() *config.Config

	ContractMapper() interfaces.ContractMapper
	FunctionMapper() interfaces.FunctionMapper
	TaskMapper() interfaces.TaskMapper
	TransactionMapper() interfaces.TransactionMapper

	ContractRepo() interfaces.ContractRepo
	FunctionRepo() interfaces.FunctionRepo
	TaskRepo() interfaces.TaskRepo
	TransactionRepo() interfaces.TransactionRepo

	TaskService() interfaces.TaskService
	TransactionService() interfaces.TransactionService

	TaskInputRequestTopic() interfaces.Topic[bus.TaskInputRequestEvent]
	TaskFinishTopic() interfaces.Topic[bus.TaskFinishEvent]

	TasksCheckerJob() interfaces.CronJob
	TransactionsCheckerJob() interfaces.CronJob
	TransactionsTimeoutCheckerJob() interfaces.CronJob

	Deployer() interfaces.Deployer
	Agent() interfaces.Agent
}

Jump to

Keyboard shortcuts

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