Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmptyReader ¶
type EmptyReader struct{}
func (*EmptyReader) Read ¶
func (e *EmptyReader) Read() chan interface{}
type EventReader ¶
func NewEventReader ¶
func NewEventReader(src interface{}) EventReader
NewEventReader attempts to create an EventReader of a known type Currently only knows: *kernel.Probe, *redis.PubSub
func NewKernelReader ¶
func NewKernelReader(probe *kernel.Probe) EventReader
NewKernelReader creates a kernel event reader from a `kernel.Probe` context
func NewRedisReader ¶
func NewRedisReader(pubsub *redis.PubSub) EventReader
func NewTopologyReader ¶
func NewTopologyReader(t *topology.Topology) EventReader
type KernelReader ¶
type KernelReader struct {
// contains filtered or unexported fields
}
KernelReader handles callbacks from the kernel and implements a higher level channel-based emission to clients
func (*KernelReader) Read ¶
func (k *KernelReader) Read() chan interface{}
Read returns the channel of processed events.
type RedisReader ¶
type RedisReader struct {
// contains filtered or unexported fields
}
RedisReader reads events from a redis client PubSub, And outputs as a event.Trace record into its backlog.
func (RedisReader) Read ¶
func (r RedisReader) Read() chan interface{}
type TopologyReader ¶
type TopologyReader struct {
// contains filtered or unexported fields
}
func (*TopologyReader) Read ¶
func (t *TopologyReader) Read() chan interface{}
Click to show internal directories.
Click to hide internal directories.