Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InterfaceBuffer ¶
type InterfaceBuffer struct {
// contains filtered or unexported fields
}
func NewInterfaceBuffer ¶
func NewInterfaceBuffer(size int) *InterfaceBuffer
func (*InterfaceBuffer) Clear ¶
func (mb *InterfaceBuffer) Clear()
func (*InterfaceBuffer) Get ¶
func (mb *InterfaceBuffer) Get(i int) interface{}
func (*InterfaceBuffer) Len ¶
func (mb *InterfaceBuffer) Len() int
func (*InterfaceBuffer) ReadNext ¶
func (mb *InterfaceBuffer) ReadNext() (p interface{}, eof bool, err error)
func (*InterfaceBuffer) Scan ¶
func (mb *InterfaceBuffer) Scan(pos int)
func (*InterfaceBuffer) Write ¶
func (mb *InterfaceBuffer) Write(p interface{}) (err error)
type MemoryBuffer ¶
type MemoryBuffer struct {
// contains filtered or unexported fields
}
func NewMemoryBuffer ¶
func NewMemoryBuffer(size int) *MemoryBuffer
func (*MemoryBuffer) ByteSize ¶
func (mb *MemoryBuffer) ByteSize() int
func (*MemoryBuffer) Clear ¶
func (mb *MemoryBuffer) Clear()
func (*MemoryBuffer) Len ¶
func (mb *MemoryBuffer) Len() int
func (*MemoryBuffer) Scan ¶
func (mb *MemoryBuffer) Scan(pos int)
func (*MemoryBuffer) Stop ¶
func (mb *MemoryBuffer) Stop()
type MetricsGroup ¶
type SequentialBuffer ¶
type SequentialBuffer interface { CanAdd() bool Add(payload []byte) (seq int, err error) Ack(seq int) uint //Unacked() [][]byte //guaranteed only on first call Len() int Reset() [][]byte }
func NewSequentialBufferChanImpl ¶
func NewSequentialBufferChanImpl(maxItems int) SequentialBuffer
type SequentialBufferChanImpl ¶
type SequentialBufferChanImpl struct {
// contains filtered or unexported fields
}
func (*SequentialBufferChanImpl) Ack ¶
func (buf *SequentialBufferChanImpl) Ack(seq int) uint
func (*SequentialBufferChanImpl) Add ¶
func (buf *SequentialBufferChanImpl) Add(payload []byte) (seq int, err error)
func (*SequentialBufferChanImpl) CanAdd ¶
func (buf *SequentialBufferChanImpl) CanAdd() bool
func (*SequentialBufferChanImpl) Len ¶
func (buf *SequentialBufferChanImpl) Len() int
func (*SequentialBufferChanImpl) Reset ¶
func (buf *SequentialBufferChanImpl) Reset() [][]byte
type StreamingMetrics ¶
type StreamingMetrics struct { Reg metrics.Registry OpGroups map[string]MetricsGroup // Each Op can have an associated metrics group StartTime int64 // How long we've been running for }
func NewStreamingMetrics ¶
func NewStreamingMetrics(mReg metrics.Registry) *StreamingMetrics
func (*StreamingMetrics) Error ¶
func (m *StreamingMetrics) Error(op *string)
func (*StreamingMetrics) Event ¶
func (m *StreamingMetrics) Event(op *string)
func (*StreamingMetrics) Register ¶
func (m *StreamingMetrics) Register(op string)
func (*StreamingMetrics) Update ¶
func (m *StreamingMetrics) Update(op *string, v int)
Click to show internal directories.
Click to hide internal directories.