Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileContentWatcher ¶
type FileContentWatcher interface {
// Start a routine to watch for file content changes. It will be stopped when context finishes
Start(ctx context.Context)
// IsChanged returns true if file content has been changed since last read
IsChanged() bool
// ReadAll tries to read all content from file
ReadAll() ([]byte, error)
}
func NewFileContentWatcher ¶
func NewFileContentWatcher(filePath string, log logging.Logger) (FileContentWatcher, error)
NewFileContentWatcher returns FileContentWatcher, which tracks changes in file Returns error if filePath is a directory. Caller must Close() the watcher once work finished.
Click to show internal directories.
Click to hide internal directories.