Documentation ¶
Index ¶
Constants ¶
View Source
const AppendingFileReaderBuffSize = 1 << 4
View Source
const EventsBuffSize = 1 << 4
View Source
const StaticFileReaderBuffSize = 1 << 4
Variables ¶
View Source
var (
FatalError = errors.New("FatalError")
)
Functions ¶
This section is empty.
Types ¶
type AppendingFileAppendReader ¶
type AppendingFileAppendReader struct {
// contains filtered or unexported fields
}
func (*AppendingFileAppendReader) CurrentCursor ¶
func (afr *AppendingFileAppendReader) CurrentCursor() int64
current offset
func (*AppendingFileAppendReader) Events ¶
func (afr *AppendingFileAppendReader) Events(ctx context.Context) chan EventGetter
func (*AppendingFileAppendReader) ReadLines ¶
func (afr *AppendingFileAppendReader) ReadLines(ctx context.Context) chan FileLineGetter
func (*AppendingFileAppendReader) Watch ¶
func (afr *AppendingFileAppendReader) Watch(fileName string) error
type EventGetter ¶
type FileEventGetter ¶
type FileEventGetter struct {
// contains filtered or unexported fields
}
func (*FileEventGetter) FileName ¶
func (f *FileEventGetter) FileName() string
func (*FileEventGetter) Operation ¶
func (f *FileEventGetter) Operation() Operation
type FileLineGetter ¶
type StaticFileReader ¶
type StaticFileReader struct {
// contains filtered or unexported fields
}
StaticFileReader reader static file.
func (*StaticFileReader) ReadLines ¶
func (fr *StaticFileReader) ReadLines(ctx context.Context) chan FileLineGetter
type XReader ¶
type XReader interface {
ReadLines(ctx context.Context) chan FileLineGetter
}
func NewStaticFileReader ¶
type XWatchReader ¶
type XWatchReader interface { Watch(fileName string) error Events(ctx context.Context) chan EventGetter XReader }
func NewAppendingFileAppendReader ¶
func NewAppendingFileAppendReader(filename string) (XWatchReader, error)
Click to show internal directories.
Click to hide internal directories.