server

package
v0.0.0-...-bd14a77 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2023 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//ProductKafkaTopic ...
	ProductKafkaTopic = "yuuxxq8y-product"

	//TaskKafkaTopic ...
	TaskKafkaTopic = "yuuxxq8y-task"
)

Variables

GraphSet ...

ServerDeps ...

Functions

This section is empty.

Types

type HTTPServer

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

func HTTPProvider

func HTTPProvider(
	ctx context.Context,
	prodPBHandler services_pb.ProductServiceServer,
	taskPBHandler services_pb.TaskServiceServer,
) (*HTTPServer, error)

HTTPProvider ...

func (*HTTPServer) Close

func (s *HTTPServer) Close() error

Close ...

func (*HTTPServer) Start

func (s *HTTPServer) Start() error

Start ...

type KafkaConsumer

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

KafkaConsumer ...

func NewKafkaConsumer

func NewKafkaConsumer(
	productService services.ProductServiceInterface,
	taskService services.TaskServiceInterface,
	repo repo.ProductRepoInterface,
) (*KafkaConsumer, error)

NewKafkaConsumer ...

func (*KafkaConsumer) Close

func (kc *KafkaConsumer) Close() error

Close ...

func (*KafkaConsumer) Start

func (kc *KafkaConsumer) Start() error

Start ...

type Manager

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

Manager ...

func NewServerManager

func NewServerManager(
	httpServer *HTTPServer,
	metricServer *MetricServer,
	kafkaConsumer *KafkaConsumer,
) *Manager

NewServerManager ...

func (*Manager) CloseAll

func (m *Manager) CloseAll() error

CloseAll ...

func (*Manager) StartAll

func (m *Manager) StartAll(parentCtx context.Context) error

StartAll ...

type MetricServer

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

MetricServer ...

func NewMetricServer

func NewMetricServer(
	metricPort config.MetricPort,
) (*MetricServer, error)

NewMetricServer ...

func (*MetricServer) Close

func (s *MetricServer) Close() error

Close ...

func (*MetricServer) Start

func (s *MetricServer) Start() error

Start ...

Jump to

Keyboard shortcuts

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