Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsoleSink ¶
type ConsoleSink struct { }
输出到命令行
func NewConsoleSink ¶
func NewConsoleSink() *ConsoleSink
type ErrorPolicyExit ¶
type ErrorPolicyExit struct { }
Error Hadling
func NewErrorPolicyExit ¶
func NewErrorPolicyExit() *ErrorPolicyExit
func (*ErrorPolicyExit) Process ¶
func (p *ErrorPolicyExit) Process(ctx context.Context, wg *sync.WaitGroup, errChan chan error, cancel context.CancelFunc)
type IProcessor ¶
type ProcessorManager ¶
type ProcessorManager struct {
// contains filtered or unexported fields
}
func NewProcessorManager ¶
func NewProcessorManager() *ProcessorManager
func (*ProcessorManager) AddError ¶
func (m *ProcessorManager) AddError(err IError)
func (*ProcessorManager) AddProcessor ¶
func (m *ProcessorManager) AddProcessor(processor IProcessor)
func (*ProcessorManager) AddSink ¶
func (m *ProcessorManager) AddSink(sink ISink)
func (*ProcessorManager) AddSource ¶
func (m *ProcessorManager) AddSource(source ISource)
func (*ProcessorManager) Run ¶
func (m *ProcessorManager) Run(ctx context.Context)
Click to show internal directories.
Click to hide internal directories.