Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChanTransactions ¶
func (*ChanTransactions) PublishTransaction ¶
func (t *ChanTransactions) PublishTransaction(event common.MapStr) bool
type PacketbeatPublisher ¶
type PacketbeatPublisher struct {
// contains filtered or unexported fields
}
func NewPublisher ¶
func NewPublisher( pub publisher.Publisher, hwm, bulkHWM int, ) (*PacketbeatPublisher, error)
func (*PacketbeatPublisher) PublishFlows ¶
func (t *PacketbeatPublisher) PublishFlows(event []common.MapStr) bool
func (*PacketbeatPublisher) PublishTransaction ¶
func (t *PacketbeatPublisher) PublishTransaction(event common.MapStr) bool
func (*PacketbeatPublisher) Start ¶
func (t *PacketbeatPublisher) Start()
func (*PacketbeatPublisher) Stop ¶
func (t *PacketbeatPublisher) Stop()
type TopologyProvider ¶
type TopologyProvider interface { IsPublisherIP(ip string) bool GetServerName(ip string) string GeoLite() *libgeo.GeoIP IgnoreOutgoing() bool }
XXX: currently implemented by libbeat publisher. This functionality is only required by packetbeat. Source for TopologyProvider should become local to packetbeat.
type Transactions ¶
Click to show internal directories.
Click to hide internal directories.