link_di

package
v0.0.0-...-36d8597 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2023 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

LinkService =========================================================================================================

Functions

func InitLinkMQ

func InitLinkMQ(ctx2 context.Context, log logger.Logger, mq v1_4.MQ, service *link.Service) (*api_mq.Event, error)

func NewCQSLinkStore

func NewCQSLinkStore(ctx2 context.Context, logger2 logger.Logger, db2 *db.Store, cache3 *cache2.Cache) (*cqs.Store, error)

func NewLinkApplication

func NewLinkApplication(logger2 logger.Logger, mq v1_4.MQ, metadataService v1_5.MetadataServiceClient, store2 *crud.Store) (*link.Service, error)

func NewLinkCQRSApplication

func NewLinkCQRSApplication(logger2 logger.Logger, cqsStore *cqs.Store, queryStore *query.Store) (*link_cqrs.Service, error)

func NewLinkCQRSRPCServer

func NewLinkCQRSRPCServer(runRPCServer *rpc.RPCServer, application *link_cqrs.Service, log logger.Logger) (*v1_2.Link, error)

func NewLinkRPCClient

func NewLinkRPCClient(runRPCClient *grpc.ClientConn) (v1.LinkServiceClient, error)

func NewLinkRPCServer

func NewLinkRPCServer(runRPCServer *rpc.RPCServer, application *link.Service, log logger.Logger) (*v1.Link, error)

func NewLinkStore

func NewLinkStore(ctx2 context.Context, logger2 logger.Logger, db2 *db.Store, cache3 *cache2.Cache) (*crud.Store, error)

func NewMetadataRPCClient

func NewMetadataRPCClient(runRPCClient *grpc.ClientConn) (v1_5.MetadataServiceClient, error)

func NewQueryLinkStore

func NewQueryLinkStore(ctx2 context.Context, logger2 logger.Logger, db2 *db.Store, cache3 *cache2.Cache) (*query.Store, error)

func NewRunRPCServer

func NewRunRPCServer(runRPCServer *rpc.RPCServer, cqrsLinkRPC *v1_2.Link, linkRPC *v1.Link) (*run.Response, error)

func NewSitemapApplication

func NewSitemapApplication(logger2 logger.Logger, mq v1_4.MQ) (*sitemap.Service, error)

func NewSitemapRPCServer

func NewSitemapRPCServer(runRPCServer *rpc.RPCServer, application *sitemap.Service, log logger.Logger) (*v1_3.Sitemap, error)

Types

type LinkService

type LinkService struct {
	// Common
	Log logger.Logger
	// contains filtered or unexported fields
}

func InitializeLinkService

func InitializeLinkService() (*LinkService, func(), error)

func NewLinkService

func NewLinkService(

	log logger.Logger,

	linkService *link.Service,
	linkCQRSService *link_cqrs.Service,
	sitemapService *sitemap.Service,

	linkMQ *api_mq.Event, run2 *run.Response,
	linkRPCServer *v1.Link,
	linkCQRSRPCServer *v1_2.Link,
	sitemapRPCServer *v1_3.Sitemap,

	linkStore *crud.Store,

	cqsStore *cqs.Store,
	queryStore *query.Store,
) (*LinkService, error)

Jump to

Keyboard shortcuts

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