Documentation
¶
Index ¶
Constants ¶
View Source
const ( PublisherTopic = "peer-heartbeat" ConsumerRegisterTopic = "peer-consumer-register" TickerTime = 30 * time.Second )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func (*Handler) GetConsumers ¶
func (*Handler) ListenForConsumers ¶
func (h *Handler) ListenForConsumers()
func (*Handler) ListenForHeartbeatPublisher ¶
func (h *Handler) ListenForHeartbeatPublisher()
func (*Handler) StartHeartbeatPublisher ¶
func (h *Handler) StartHeartbeatPublisher()
type MetricsHandler ¶ added in v0.0.2
type MetricsHandler interface {
RecordConsumerRegistered(id string)
}
type NilMetrics ¶ added in v0.0.2
type NilMetrics struct {
}
func NewNilMetrics ¶ added in v0.0.2
func NewNilMetrics() *NilMetrics
func (*NilMetrics) RecordConsumerRegistered ¶ added in v0.0.2
func (m *NilMetrics) RecordConsumerRegistered(id string)
type Option ¶
type Option func(h *Handler)
func SetHeartbeatTickerTime ¶
func SetHeartbeatTopic ¶
func SetLogger ¶
func SetLogger(l logrus.FieldLogger) Option
func SetMetrics ¶ added in v0.0.2
func SetMetrics(m MetricsHandler) Option
Click to show internal directories.
Click to hide internal directories.