handlers

package
v1.11.2 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckedHandler added in v1.5.1

type CheckedHandler struct {
	LinkChecker models.LinkChecker
	LinkHandler models.LinkHandler
}

CheckedHandler ...

func (handler CheckedHandler) HandleLink(
	ctx context.Context,
	link models.SourcedLink,
)

HandleLink ...

type ConcurrentHandler added in v1.7.1

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

ConcurrentHandler ...

func NewConcurrentHandler added in v1.7.1

func NewConcurrentHandler(
	bufferSize int,
	linkHandler models.LinkHandler,
) ConcurrentHandler

NewConcurrentHandler ...

func (handler ConcurrentHandler) HandleLink(
	ctx context.Context,
	link models.SourcedLink,
)

HandleLink ...

func (ConcurrentHandler) Start added in v1.11.2

func (handler ConcurrentHandler) Start(ctx context.Context)

Start ...

func (ConcurrentHandler) StartConcurrently added in v1.11.2

func (handler ConcurrentHandler) StartConcurrently(
	ctx context.Context,
	concurrencyFactor int,
)

StartConcurrently ...

func (ConcurrentHandler) Stop added in v1.7.1

func (handler ConcurrentHandler) Stop()

Stop ...

type HandlerGroup added in v1.10.1

type HandlerGroup []models.LinkHandler

HandlerGroup ...

func (handlers HandlerGroup) HandleLink(
	ctx context.Context,
	link models.SourcedLink,
)

HandleLink ...

type LinkChecker added in v1.5.1

type LinkChecker interface {
	models.LinkChecker
}

LinkChecker ...

It's used only for mock generating.

type LinkHandler

type LinkHandler interface {
	models.LinkHandler
}

LinkHandler ...

It's used only for mock generating.

Jump to

Keyboard shortcuts

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