Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EnvelopeBufferReader ¶
type EnvelopeBufferReader interface {
Read() *loggregator_v2.Envelope
}
type EnvelopeBufferWriter ¶
type EnvelopeBufferWriter interface {
Write(*loggregator_v2.Envelope)
}
type EnvelopeStream ¶
type EnvelopeStream func() []*loggregator_v2.Envelope
type EnvelopeStreamConnector ¶
type EnvelopeStreamConnector struct {
// contains filtered or unexported fields
}
func NewEnvelopeStreamConnector ¶
func NewEnvelopeStreamConnector( addr string, c *tls.Config, ) *EnvelopeStreamConnector
func (*EnvelopeStreamConnector) Stream ¶
func (c *EnvelopeStreamConnector) Stream(ctx context.Context, req *loggregator_v2.EgressBatchRequest) EnvelopeStream
type Repeater ¶
type Repeater struct {
// contains filtered or unexported fields
}
func NewRepeater ¶
func NewRepeater( buf EnvelopeBufferWriter, s EnvelopeStream, ) *Repeater
type RingBuffer ¶
type RingBuffer struct {
// contains filtered or unexported fields
}
func NewRingBuffer ¶
func NewRingBuffer(size int, alerter diodes.Alerter) *RingBuffer
func (*RingBuffer) Read ¶
func (d *RingBuffer) Read() *loggregator_v2.Envelope
func (*RingBuffer) Write ¶
func (d *RingBuffer) Write(data *loggregator_v2.Envelope)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.