reloader

package
v0.6.37 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OnChangedFunc

type OnChangedFunc func(filePath string, modifiedAt time.Time)

OnChangedFunc is a called when the file has been modified

type Reloader

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

Reloader keeps necessary info to provide reloaded certificate

func NewReloader

func NewReloader(filePath string, checkInterval time.Duration, onChangedFunc OnChangedFunc) (*Reloader, error)

NewReloader return an instance of the file re-loader

func (*Reloader) Close

func (k *Reloader) Close() error

Close will close the reloader and release its resources

func (*Reloader) LoadedAt

func (k *Reloader) LoadedAt() time.Time

LoadedAt return the last time when the pair was loaded

func (*Reloader) LoadedCount

func (k *Reloader) LoadedCount() uint32

LoadedCount returns the number of times the pair was loaded from disk

func (*Reloader) Reload

func (k *Reloader) Reload() error

Reload will explicitly call the callback function

Jump to

Keyboard shortcuts

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