pkgutils

package
v0.42.0-alpha1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	PrefixLogProcessor   = "processor - "
	PrefixLogCollector   = "collector - "
	PrefixLogLogger      = "logger - "
	PrefixLogRouting     = "routing - "
	PrefixLogTransformer = "transformer - "
)

Functions

func CheckConfig added in v0.41.0

func CheckConfig(userConfigPath string, dmRef dnsutils.DNSMessage) error

func GetName added in v0.41.0

func GetName(name string) string

func GetRoutes

func GetRoutes(routes []Worker) ([]chan dnsutils.DNSMessage, []string)

func LoadConfig added in v0.41.0

func LoadConfig(configPath string, dmRef dnsutils.DNSMessage) (*pkgconfig.Config, error)

func ReloadConfig added in v0.41.0

func ReloadConfig(configPath string, config *pkgconfig.Config, dmRef dnsutils.DNSMessage) error

Types

type FakeLogger added in v0.40.2

type FakeLogger struct {
	// contains filtered or unexported fields
}

func NewFakeLogger added in v0.40.2

func NewFakeLogger() *FakeLogger

func NewFakeLoggerWithBufferSize added in v0.40.2

func NewFakeLoggerWithBufferSize(bufferSize int) *FakeLogger

func (*FakeLogger) AddDefaultRoute added in v0.40.2

func (c *FakeLogger) AddDefaultRoute(wrk Worker)

func (*FakeLogger) AddDroppedRoute added in v0.40.2

func (c *FakeLogger) AddDroppedRoute(wrk Worker)

func (*FakeLogger) GetInputChannel added in v0.40.2

func (c *FakeLogger) GetInputChannel() chan dnsutils.DNSMessage

func (*FakeLogger) GetName added in v0.40.2

func (c *FakeLogger) GetName() string

func (*FakeLogger) ReadConfig added in v0.40.2

func (c *FakeLogger) ReadConfig()

func (*FakeLogger) ReloadConfig added in v0.40.2

func (c *FakeLogger) ReloadConfig(config *pkgconfig.Config)

func (*FakeLogger) Run added in v0.40.2

func (c *FakeLogger) Run()

func (*FakeLogger) SetLoggers added in v0.40.2

func (c *FakeLogger) SetLoggers(loggers []Worker)

func (*FakeLogger) Stop added in v0.40.2

func (c *FakeLogger) Stop()

type RoutingHandler

type RoutingHandler struct {
	// contains filtered or unexported fields
}

func NewRoutingHandler

func NewRoutingHandler(config *pkgconfig.Config, console *logger.Logger, name string) RoutingHandler

func (*RoutingHandler) AddDefaultRoute

func (rh *RoutingHandler) AddDefaultRoute(wrk Worker)

func (*RoutingHandler) AddDroppedRoute

func (rh *RoutingHandler) AddDroppedRoute(wrk Worker)

func (*RoutingHandler) GetDefaultRoutes

func (rh *RoutingHandler) GetDefaultRoutes() ([]chan dnsutils.DNSMessage, []string)

func (*RoutingHandler) GetDroppedRoutes

func (rh *RoutingHandler) GetDroppedRoutes() ([]chan dnsutils.DNSMessage, []string)

func (*RoutingHandler) LogError

func (rh *RoutingHandler) LogError(msg string, v ...interface{})

func (*RoutingHandler) LogFatal

func (rh *RoutingHandler) LogFatal(msg string)

func (*RoutingHandler) LogInfo

func (rh *RoutingHandler) LogInfo(msg string, v ...interface{})

func (*RoutingHandler) Run

func (rh *RoutingHandler) Run()

func (*RoutingHandler) SendTo

func (rh *RoutingHandler) SendTo(routes []chan dnsutils.DNSMessage, routesName []string, dm dnsutils.DNSMessage)

func (*RoutingHandler) SetDefaultRoutes

func (rh *RoutingHandler) SetDefaultRoutes(workers []Worker)

func (*RoutingHandler) Stop

func (rh *RoutingHandler) Stop()

type Worker

type Worker interface {
	AddDefaultRoute(wrk Worker)
	AddDroppedRoute(wrk Worker)
	SetLoggers(loggers []Worker)
	GetName() string
	Stop()
	Run()
	GetInputChannel() chan dnsutils.DNSMessage
	ReadConfig()
	ReloadConfig(config *pkgconfig.Config)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL