wireset

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2022 License: MIT Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConfigSet = wire.NewSet(
	InitializeConfig,
)
View Source
var DatabaseSet = wire.NewSet(
	InitializeDatabase,
)
View Source
var GraphqlSchemaSet = wire.NewSet(
	InitializeGraphqlSchema,
)
View Source
var LockerSet = wire.NewSet(
	InitializeLocker,
)
View Source
var LoggerSet = wire.NewSet(
	InitializeLogger,
)

Functions

func InitializeChoiceExecutor

func InitializeChoiceExecutor(
	logger zerolog.Logger,
) *choiceExecutor.ChoiceExecutor

func InitializeConfig

func InitializeConfig(configPath string) (cfg config.Config, err error)

func InitializeDBHelperWorker

func InitializeDBHelperWorker(
	config config.Config,
	db *gorm.DB,
) *dbhelper.DBHelperWorker

func InitializeDatabase

func InitializeDatabase(config config.Config) (*gorm.DB, error)

func InitializeGraphqlSchema

func InitializeGraphqlSchema(config config.Config, mq mq.MQ, db *gorm.DB, tracer *opentracer.ServiceTracer, logger zerolog.Logger) generated.Config

func InitializeGrpcHandler

func InitializeGrpcHandler(logger zerolog.Logger) *grpc.GrpcHandler

func InitializeHttpHandler

func InitializeHttpHandler(logger zerolog.Logger) *http.HttpHandler

func InitializeHttpServer

func InitializeHttpServer(
	config config.Config,
	graphqlConfig generated.Config,
	openTracer opentracer.OpenTracer,
	logger zerolog.Logger,
) *graph.HttpServer

func InitializeLocker

func InitializeLocker(config config.Config) (lock.Locker, error)

func InitializeLogger

func InitializeLogger(config config.Config) (zerolog.Logger, error)

func InitializeMQ

func InitializeMQ(config config.Config, logger zerolog.Logger) (mq.MQ, error)

func InitializeNatsHandler

func InitializeNatsHandler(logger zerolog.Logger) *nats.NatsHandler

func InitializeOpenTracer

func InitializeOpenTracer(config config.Config, logger zerolog.Logger) (opentracer.OpenTracer, error)

func InitializeParallelExecutor

func InitializeParallelExecutor(
	config config.Config,
	mq mq.MQ,
	logger zerolog.Logger,
) *parallelExecutor.ParallelExecutor

func InitializePassExecutor

func InitializePassExecutor(
	logger zerolog.Logger,
) *passExecutor.PassExecutor

func InitializePubSubHandler

func InitializePubSubHandler(logger zerolog.Logger) *pubsub.PubSubHandler

func InitializeRedisStreamHandler

func InitializeRedisStreamHandler(logger zerolog.Logger) *redisstream.RedisStreamHandler

func InitializeScheduleWorker

func InitializeScheduleWorker(
	config config.Config,
	mq mq.MQ,
	lock lock.Locker,
	logger zerolog.Logger,
	tracer *opentracer.ServiceTracer,
) *scheduler.ScheduleWorker

func InitializeServiceTracer

func InitializeServiceTracer(config config.Config, tracer opentracer.OpenTracer) *opentracer.ServiceTracer

func InitializeTaskExecutor

func InitializeTaskExecutor(
	http *http.HttpHandler,
	grpc *grpc.GrpcHandler,
	pubsub *pubsub.PubSubHandler,
	nats *nats.NatsHandler,
	redisstream *redisstream.RedisStreamHandler,
	logger zerolog.Logger,
) *taskExecutor.TaskExecutor

func InitializeTaskWorker

func InitializeTaskWorker(
	taskExecutor *taskExecutor.TaskExecutor,
	parallelExecutor *parallelExecutor.ParallelExecutor,
	waitExecutor *waitExecutor.WaitExecutor,
	passExecutor *passExecutor.PassExecutor,
	choiceExecutor *choiceExecutor.ChoiceExecutor,
	config config.Config,
	lock lock.Locker,
	logger zerolog.Logger,
	tracer *opentracer.ServiceTracer,
) *task.TaskWorker

func InitializeWaitExecutor

func InitializeWaitExecutor(
	logger zerolog.Logger,
) *waitExecutor.WaitExecutor

func InitializeWorker

func InitializeWorker(
	config config.Config,
	db *gorm.DB,
	lock lock.Locker,
	logger zerolog.Logger,
	tracer *opentracer.ServiceTracer,
) *initializer.InitializeWorker

Types

This section is empty.

Jump to

Keyboard shortcuts

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