Documentation
¶
Index ¶
- func RegisterIn(providerType string, fn FuncNewIn)
- func RegisterOut(senderType string, fn FuncNewOut)
- func UnregisterIn(providerType string)
- func UnregisterOut(senderType string)
- type ByteArray
- type FuncNewIn
- type FuncNewOut
- type IOClient
- type InAndOuts
- func (iao *InAndOuts) FindInput(id string) IOClient
- func (iao *InAndOuts) FindOutput(id string) IOClient
- func (iao *InAndOuts) GetInputs() []InOutInfo
- func (iao *InAndOuts) GetInputsWithType(typ string) []InOutInfo
- func (iao *InAndOuts) GetOutputs() []InOutInfo
- func (iao *InAndOuts) GetOutputsWithType(typ string) []InOutInfo
- func (iao *InAndOuts) Process()
- type InManager
- func (m *InManager) Close()
- func (m *InManager) DoSleep() bool
- func (m *InManager) FindInput(id string) IOClient
- func (m *InManager) FindOutput(id string) IOClient
- func (m *InManager) GetInQueue() *InQueue
- func (m *InManager) GetInputs() []InOutInfo
- func (m *InManager) GetInputsWithType(typ string) []InOutInfo
- func (m *InManager) GetLogger() log.Logger
- func (m *InManager) GetMaxMessageSize() int
- func (m *InManager) GetOutQueue() *OutQueue
- func (m *InManager) GetOutputs() []InOutInfo
- func (m *InManager) Process(signal chan<- bool)
- func (m *InManager) Processing() bool
- func (m *InManager) RemoveCompleteSignal(signal chan<- bool)
- func (m *InManager) SignalOnComplete(signal chan<- bool)
- type InOutInfo
- type InOutManager
- type InProvider
- type InQueue
- type OutManager
- func (m *OutManager) Close()
- func (m *OutManager) DoSleep(lastSleepTime time.Time) bool
- func (m *OutManager) FindInput(id string) IOClient
- func (m *OutManager) FindOutput(id string) IOClient
- func (m *OutManager) GetInQueue() *InQueue
- func (m *OutManager) GetInputs() []InOutInfo
- func (m *OutManager) GetLogger() log.Logger
- func (m *OutManager) GetMaxMessageSize() int
- func (m *OutManager) GetOutQueue() *OutQueue
- func (m *OutManager) GetOutputs() []InOutInfo
- func (m *OutManager) GetOutputsWithType(typ string) []InOutInfo
- func (m *OutManager) Process(signal chan<- bool)
- func (m *OutManager) Processing() bool
- func (m *OutManager) RemoveCompleteSignal(signal chan<- bool)
- func (m *OutManager) SignalOnComplete(signal chan<- bool)
- type OutQueue
- type OutSender
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterIn ¶
func RegisterOut ¶
func RegisterOut(senderType string, fn FuncNewOut)
func UnregisterIn ¶
func UnregisterIn(providerType string)
func UnregisterOut ¶
func UnregisterOut(senderType string)
Types ¶
type FuncNewIn ¶
type FuncNewIn func(manage InOutManager, params map[string]interface{}) InProvider
type FuncNewOut ¶
type FuncNewOut func(manage InOutManager, params map[string]interface{}) OutSender
type InAndOuts ¶
type InAndOuts struct {
// contains filtered or unexported fields
}
func NewInOutManager ¶
func NewInOutManager(mode lib.ServiceMode, config *config.FluentConfig, logger log.Logger, quitSignal <-chan bool) *InAndOuts
func (*InAndOuts) FindOutput ¶
func (*InAndOuts) GetInputsWithType ¶
func (*InAndOuts) GetOutputs ¶
func (*InAndOuts) GetOutputsWithType ¶
type InManager ¶
func NewInManager ¶
func NewInManager(config *config.FluentConfig, logger log.Logger) *InManager
func (*InManager) FindOutput ¶
func (*InManager) GetInQueue ¶
func (*InManager) GetInputsWithType ¶
func (*InManager) GetMaxMessageSize ¶
func (*InManager) GetOutQueue ¶
func (*InManager) GetOutputs ¶
func (*InManager) Processing ¶
func (*InManager) RemoveCompleteSignal ¶
func (*InManager) SignalOnComplete ¶
type InOutManager ¶
type InOutManager interface { Close() GetLogger() log.Logger GetMaxMessageSize() int GetInQueue() *InQueue GetOutQueue() *OutQueue Process(signal chan<- bool) Processing() bool SignalOnComplete(signal chan<- bool) RemoveCompleteSignal(signal chan<- bool) FindInput(id string) IOClient FindOutput(id string) IOClient GetInputs() []InOutInfo GetOutputs() []InOutInfo }
type InProvider ¶
type InProvider interface { IOClient }
type InQueue ¶
func NewInQueue ¶
type OutManager ¶
func NewOutManager ¶
func NewOutManager(config *config.FluentConfig, logger log.Logger) *OutManager
func (*OutManager) Close ¶
func (m *OutManager) Close()
func (*OutManager) FindInput ¶
func (m *OutManager) FindInput(id string) IOClient
func (*OutManager) FindOutput ¶
func (m *OutManager) FindOutput(id string) IOClient
func (*OutManager) GetInQueue ¶
func (m *OutManager) GetInQueue() *InQueue
func (*OutManager) GetInputs ¶
func (m *OutManager) GetInputs() []InOutInfo
func (*OutManager) GetLogger ¶
func (m *OutManager) GetLogger() log.Logger
func (*OutManager) GetMaxMessageSize ¶
func (m *OutManager) GetMaxMessageSize() int
func (*OutManager) GetOutQueue ¶
func (m *OutManager) GetOutQueue() *OutQueue
func (*OutManager) GetOutputs ¶
func (m *OutManager) GetOutputs() []InOutInfo
func (*OutManager) GetOutputsWithType ¶
func (m *OutManager) GetOutputsWithType(typ string) []InOutInfo
func (*OutManager) Process ¶
func (m *OutManager) Process(signal chan<- bool)
func (*OutManager) Processing ¶
func (m *OutManager) Processing() bool
func (*OutManager) RemoveCompleteSignal ¶
func (m *OutManager) RemoveCompleteSignal(signal chan<- bool)
func (*OutManager) SignalOnComplete ¶
func (m *OutManager) SignalOnComplete(signal chan<- bool)
type OutQueue ¶
func NewOutQueue ¶
Source Files
¶
- awsio.go
- baseio.go
- bufferwatchdog.go
- elasticout.go
- fileout.go
- inandouts.go
- inhandler.go
- inmanager.go
- inoutinfo.go
- inoutmanager.go
- inqueue.go
- ioclient.go
- iohandler.go
- iotypes.go
- kafkain.go
- kafkaio.go
- kafkaout.go
- kinesisin.go
- kinesisio.go
- kinesisout.go
- mongout.go
- nullout.go
- outhandler.go
- outmanager.go
- outqueue.go
- rabbitin.go
- rabbitio.go
- rabbitout.go
- redischanin.go
- redisio.go
- redislistin.go
- redisout.go
- redispool.go
- s3out.go
- sqsin.go
- sqsio.go
- sqsout.go
- stdout.go
- tcpin.go
- tcpout.go
- tcpudpio.go
- tlsio.go
- udpin.go
- udpout.go
Click to show internal directories.
Click to hide internal directories.