adapters

package
v0.0.0-...-9e20af1 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BroadcastStatus

func BroadcastStatus(code int, topic, status string, duration time.Duration)

func BroadcastStatusInc

func BroadcastStatusInc(code int, value, status string)

func RegisterKafkaDurationHistogram

func RegisterKafkaDurationHistogram(subSystem string, buckets []float64) error

func RegisterMetrics

func RegisterMetrics() error

Types

type KafkaLogger

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

func NewKafkaLogger

func NewKafkaLogger(brokers []string, topic string) *KafkaLogger

func (*KafkaLogger) Log

func (kl *KafkaLogger) Log(message string)

func (*KafkaLogger) SendMetricsToKafka

func (kl *KafkaLogger) SendMetricsToKafka()

type KafkaWriter

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

func NewKafkaWriter

func NewKafkaWriter(brokers []string, loggerTopic string) *KafkaWriter

func (*KafkaWriter) Close

func (kl *KafkaWriter) Close()

func (*KafkaWriter) Log

func (kl *KafkaWriter) Log(message string)

func (*KafkaWriter) SendMetricsToKafka

func (kl *KafkaWriter) SendMetricsToKafka()

func (*KafkaWriter) WriteMessage

func (kw *KafkaWriter) WriteMessage(message domain.Message) error

type MessageDuplicator

type MessageDuplicator struct{}

func NewMessageDuplicator

func NewMessageDuplicator() *MessageDuplicator

func (*MessageDuplicator) Duplicate

func (d *MessageDuplicator) Duplicate(message domain.Message, copies int) []domain.Message

Duplicate создает несколько копий одного сообщения для обеспечения избыточности

type SHA1HashCalculator

type SHA1HashCalculator struct{}

func NewSHA1HashCalculator

func NewSHA1HashCalculator() *SHA1HashCalculator

func (*SHA1HashCalculator) Calculate

func (h *SHA1HashCalculator) Calculate(data string) string

type UDPReceiver

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

func NewUDPReceiver

func NewUDPReceiver(Ip string, port int) (*UDPReceiver, error)

func (*UDPReceiver) Receive

func (r *UDPReceiver) Receive() (domain.Message, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳