filewatch

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FullHandler

type FullHandler func(io.ReadCloser) error

FullHandler handle full text as io.ReadCloser

type TailHandler

type TailHandler func(line string, allLines []string) error

TailHandler let you can do what you want depends on currentLine and allLines allLines include currentLine

type TailHandlerWithIO

type TailHandlerWithIO struct {
	Handler TailHandler
	TailIO  *tail.Tail
}

type Watcher

type Watcher struct {

	// tail
	EndLineForTail string

	// wait all fw things done
	Wait sync.WaitGroup
	// contains filtered or unexported fields
}

func New

func New(ctx context.Context) (*Watcher, error)

func (*Watcher) Close

func (w *Watcher) Close()

func (*Watcher) RegisterFullHandler

func (w *Watcher) RegisterFullHandler(fullpath string, handler FullHandler)

func (*Watcher) RegisterTailHandler

func (w *Watcher) RegisterTailHandler(fullpath string, handler TailHandler)

Jump to

Keyboard shortcuts

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