Documentation ¶
Index ¶
- Constants
- Variables
- func Colorize(colorString string) func(...interface{}) string
- func InitializeSink(conf config.Sink, s Sink)
- type ElasticsearchSink
- func (s *ElasticsearchSink) BatchPublishInvalid(ctx context.Context, invalidEnvelopes []envelope.Envelope)
- func (s *ElasticsearchSink) BatchPublishValid(ctx context.Context, validEnvelopes []envelope.Envelope)
- func (s *ElasticsearchSink) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, ...)
- func (s *ElasticsearchSink) Close()
- func (s *ElasticsearchSink) Initialize(conf config.Sink)
- type HttpSink
- func (s *HttpSink) BatchPublishInvalid(ctx context.Context, invalidEnvelopes []envelope.Envelope)
- func (s *HttpSink) BatchPublishValid(ctx context.Context, validEnvelopes []envelope.Envelope)
- func (s *HttpSink) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, ...)
- func (s *HttpSink) Close()
- func (s *HttpSink) Initialize(conf config.Sink)
- type KafkaSink
- func (s *KafkaSink) BatchPublishInvalid(ctx context.Context, envelopes []envelope.Envelope)
- func (s *KafkaSink) BatchPublishValid(ctx context.Context, envelopes []envelope.Envelope)
- func (s *KafkaSink) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, ...)
- func (s *KafkaSink) Close()
- func (s *KafkaSink) Initialize(conf config.Sink)
- type KinesisFirehoseSink
- func (s *KinesisFirehoseSink) BatchPublishInvalid(ctx context.Context, envelopes []envelope.Envelope)
- func (s *KinesisFirehoseSink) BatchPublishValid(ctx context.Context, envelopes []envelope.Envelope)
- func (s *KinesisFirehoseSink) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, ...)
- func (s *KinesisFirehoseSink) Close()
- func (s *KinesisFirehoseSink) Initialize(conf config.Sink)
- type KinesisSink
- func (s *KinesisSink) BatchPublishInvalid(ctx context.Context, envelopes []envelope.Envelope)
- func (s *KinesisSink) BatchPublishValid(ctx context.Context, envelopes []envelope.Envelope)
- func (s *KinesisSink) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, ...)
- func (s *KinesisSink) Close()
- func (s *KinesisSink) Initialize(conf config.Sink)
- type PubsubSink
- func (s *PubsubSink) BatchPublishInvalid(ctx context.Context, envelopes []envelope.Envelope)
- func (s *PubsubSink) BatchPublishValid(ctx context.Context, envelopes []envelope.Envelope)
- func (s *PubsubSink) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, ...)
- func (s *PubsubSink) Close()
- func (s *PubsubSink) Initialize(conf config.Sink)
- type RelaySink
- func (s *RelaySink) BatchPublishInvalid(ctx context.Context, invalidEnvelopes []envelope.Envelope)
- func (s *RelaySink) BatchPublishValid(ctx context.Context, validEnvelopes []envelope.Envelope)
- func (s *RelaySink) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, ...)
- func (s *RelaySink) Close()
- func (s *RelaySink) Initialize(conf config.Sink)
- type Sink
- type StdoutSink
- func (s *StdoutSink) BatchPublishInvalid(ctx context.Context, invalidEnvelopes []envelope.Envelope)
- func (s *StdoutSink) BatchPublishValid(ctx context.Context, validEnvelopes []envelope.Envelope)
- func (s *StdoutSink) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, ...)
- func (s *StdoutSink) Close()
- func (s *StdoutSink) Initialize(conf config.Sink)
Constants ¶
View Source
const ( DEFAULT_PARTITIONS int32 = 3 DEFAULT_REPLICATION_FACTOR int16 = 3 )
View Source
const ( PUBSUB string = "pubsub" KAFKA string = "kafka" KINESIS string = "kinesis" KINESIS_FIREHOSE string = "kinesis-firehose" STDOUT string = "stdout" HTTP string = "http" HTTPS string = "https" RELAY string = "relay" ELASTICSEARCH string = "elasticsearch" )
View Source
const INIT_TIMEOUT_SECONDS = 10
Variables ¶
View Source
var ( Info = Teal Warn = Yellow Fata = Red )
View Source
var ( Black = Colorize("\033[1;30m%s\033[0m") Red = Colorize("\033[1;31m%s\033[0m") Green = Colorize("\033[1;32m%s\033[0m") Yellow = Colorize("\033[1;33m%s\033[0m") Purple = Colorize("\033[1;34m%s\033[0m") Magenta = Colorize("\033[1;35m%s\033[0m") Teal = Colorize("\033[1;36m%s\033[0m") White = Colorize("\033[1;37m%s\033[0m") )
Functions ¶
func InitializeSink ¶ added in v0.1.24
Types ¶
type ElasticsearchSink ¶ added in v0.1.28
type ElasticsearchSink struct {
// contains filtered or unexported fields
}
func (*ElasticsearchSink) BatchPublishInvalid ¶ added in v0.1.28
func (s *ElasticsearchSink) BatchPublishInvalid(ctx context.Context, invalidEnvelopes []envelope.Envelope)
func (*ElasticsearchSink) BatchPublishValid ¶ added in v0.1.28
func (s *ElasticsearchSink) BatchPublishValid(ctx context.Context, validEnvelopes []envelope.Envelope)
func (*ElasticsearchSink) BatchPublishValidAndInvalid ¶ added in v0.1.28
func (*ElasticsearchSink) Close ¶ added in v0.1.28
func (s *ElasticsearchSink) Close()
func (*ElasticsearchSink) Initialize ¶ added in v0.1.28
func (s *ElasticsearchSink) Initialize(conf config.Sink)
type HttpSink ¶ added in v0.1.27
type HttpSink struct {
// contains filtered or unexported fields
}
func (*HttpSink) BatchPublishInvalid ¶ added in v0.1.27
func (*HttpSink) BatchPublishValid ¶ added in v0.1.27
func (*HttpSink) BatchPublishValidAndInvalid ¶ added in v0.1.27
func (*HttpSink) Initialize ¶ added in v0.1.27
type KafkaSink ¶
type KafkaSink struct {
// contains filtered or unexported fields
}
func (*KafkaSink) BatchPublishInvalid ¶ added in v0.1.26
func (*KafkaSink) BatchPublishValid ¶ added in v0.1.26
func (*KafkaSink) BatchPublishValidAndInvalid ¶
func (*KafkaSink) Initialize ¶
type KinesisFirehoseSink ¶
type KinesisFirehoseSink struct {
// contains filtered or unexported fields
}
func (*KinesisFirehoseSink) BatchPublishInvalid ¶ added in v0.1.26
func (s *KinesisFirehoseSink) BatchPublishInvalid(ctx context.Context, envelopes []envelope.Envelope)
func (*KinesisFirehoseSink) BatchPublishValid ¶ added in v0.1.26
func (s *KinesisFirehoseSink) BatchPublishValid(ctx context.Context, envelopes []envelope.Envelope)
func (*KinesisFirehoseSink) BatchPublishValidAndInvalid ¶
func (*KinesisFirehoseSink) Close ¶
func (s *KinesisFirehoseSink) Close()
func (*KinesisFirehoseSink) Initialize ¶
func (s *KinesisFirehoseSink) Initialize(conf config.Sink)
type KinesisSink ¶
type KinesisSink struct {
// contains filtered or unexported fields
}
func (*KinesisSink) BatchPublishInvalid ¶ added in v0.1.26
func (s *KinesisSink) BatchPublishInvalid(ctx context.Context, envelopes []envelope.Envelope)
func (*KinesisSink) BatchPublishValid ¶ added in v0.1.26
func (s *KinesisSink) BatchPublishValid(ctx context.Context, envelopes []envelope.Envelope)
func (*KinesisSink) BatchPublishValidAndInvalid ¶
func (*KinesisSink) Close ¶
func (s *KinesisSink) Close()
func (*KinesisSink) Initialize ¶
func (s *KinesisSink) Initialize(conf config.Sink)
type PubsubSink ¶
type PubsubSink struct {
// contains filtered or unexported fields
}
func (*PubsubSink) BatchPublishInvalid ¶ added in v0.1.26
func (s *PubsubSink) BatchPublishInvalid(ctx context.Context, envelopes []envelope.Envelope)
func (*PubsubSink) BatchPublishValid ¶ added in v0.1.26
func (s *PubsubSink) BatchPublishValid(ctx context.Context, envelopes []envelope.Envelope)
func (*PubsubSink) BatchPublishValidAndInvalid ¶
func (*PubsubSink) Close ¶
func (s *PubsubSink) Close()
func (*PubsubSink) Initialize ¶
func (s *PubsubSink) Initialize(conf config.Sink)
type RelaySink ¶ added in v0.1.27
type RelaySink struct {
// contains filtered or unexported fields
}
func (*RelaySink) BatchPublishInvalid ¶ added in v0.1.27
func (*RelaySink) BatchPublishValid ¶ added in v0.1.27
func (*RelaySink) BatchPublishValidAndInvalid ¶ added in v0.1.27
func (*RelaySink) Initialize ¶ added in v0.1.27
type Sink ¶
type Sink interface { Initialize(conf config.Sink) BatchPublishValid(ctx context.Context, validEnvelopes []envelope.Envelope) BatchPublishInvalid(ctx context.Context, invalidEnvelopes []envelope.Envelope) BatchPublishValidAndInvalid(ctx context.Context, inputType string, validEnvelopes []envelope.Envelope, invalidEnvelopes []envelope.Envelope, meta *tele.Meta) Close() }
type StdoutSink ¶ added in v0.1.16
type StdoutSink struct{}
func (*StdoutSink) BatchPublishInvalid ¶ added in v0.1.26
func (s *StdoutSink) BatchPublishInvalid(ctx context.Context, invalidEnvelopes []envelope.Envelope)
func (*StdoutSink) BatchPublishValid ¶ added in v0.1.26
func (s *StdoutSink) BatchPublishValid(ctx context.Context, validEnvelopes []envelope.Envelope)
func (*StdoutSink) BatchPublishValidAndInvalid ¶ added in v0.1.16
func (*StdoutSink) Close ¶ added in v0.1.16
func (s *StdoutSink) Close()
func (*StdoutSink) Initialize ¶ added in v0.1.16
func (s *StdoutSink) Initialize(conf config.Sink)
Click to show internal directories.
Click to hide internal directories.