Documentation
¶
Index ¶
- Constants
- Variables
- func NewDomainEventInformer(environmentClient environmentclient.Client, sender sender.Sender, ...) subscriber.Processor
- func NewEvaluationCountEventPersister(ctx context.Context, config interface{}, mysqlClient mysql.Client, ...) (subscriber.Processor, error)
- func NewSegmentUserPersister(config interface{}, batchClient btclient.Client, mysqlClient mysql.Client, ...) (subscriber.Processor, error)
- func NewUserEventPersister(config interface{}, mysqlClient mysql.Client, logger *zap.Logger) (subscriber.Processor, error)
- type EvaluationCountEventPersisterConfig
- type Processors
Constants ¶
View Source
const ( DomainEventInformerName = "domainEventInformer" EvaluationCountEventPersisterName = "evaluationCountEventPersister" SegmentUserPersisterName = "segmentUserPersister" UserEventPersisterName = "userEventPersister" )
Variables ¶
View Source
var ( ErrUnexpectedMessageType = errors.New("eventpersister: unexpected message type") ErrAutoOpsRulesNotFound = errors.New("eventpersister: auto ops rules not found") ErrExperimentNotFound = errors.New("eventpersister: experiment not found") ErrNoAutoOpsRules = errors.New("eventpersister: no auto ops rules") ErrNoExperiments = errors.New("eventpersister: no experiments") ErrNothingToLink = errors.New("eventpersister: nothing to link") ErrReasonNil = errors.New("eventpersister: reason is nil") )
View Source
var (
ErrUnknownSourceType = errors.New("batch-server: domain-event-informer unknown source type")
)
Functions ¶
func NewDomainEventInformer ¶
func NewDomainEventInformer( environmentClient environmentclient.Client, sender sender.Sender, logger *zap.Logger, ) subscriber.Processor
func NewSegmentUserPersister ¶
func NewUserEventPersister ¶
Types ¶
type Processors ¶
type Processors struct {
// contains filtered or unexported fields
}
func NewProcessors ¶
func NewProcessors(r metrics.Registerer) *Processors
func (*Processors) GetProcessorByName ¶
func (p *Processors) GetProcessorByName(name string) (subscriber.Processor, error)
func (*Processors) RegisterProcessor ¶
func (p *Processors) RegisterProcessor(name string, processor subscriber.Processor)
Click to show internal directories.
Click to hide internal directories.