Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/jpillora/overseer
/ types & classes
Types & classes
16 in github.com/jpillora/overseer
⨍
Functions
116
◇
Types & classes
16
Struct
Config
Config defines overseer's run-time configuration
overseer.go:33
Struct
File
File checks the provided Path, at the provided Interval for new Go binaries. When a new binary is found it will replace the currently running binary.
fetcher/fetcher_file.go:15
Struct
Github
Github uses the Github V3 API to retrieve the latest release of a given repository and enumerate its assets. If a release contains a matching asset, i
fetcher/fetcher_github.go:19
Struct
HTTP
HTTP fetcher uses HEAD requests to poll the status of a given file. If it detects this file has been updated, it will fetch and return its io.Reader s
fetcher/fetcher_http.go:15
Struct
Info
Info is a point-in-time snapshot of the master process's upgrade and restart state, retrieved with MasterInfo.
overseer.go:173
Interface
Interface
Interface defines the required fetcher functions
fetcher/fetcher.go:6
Struct
S3
S3 uses authenticated HEAD requests to poll the status of a given object. If it detects this file has been updated, it will perform an object GET and
fetcher/fetcher_s3.go:21
Struct
State
State contains the current run-time state of overseer
proc_worker.go:21
Struct
TailWriter
TailWriter is a fixed-size ring buffer that retains the most recent N bytes written. Write is amortized O(len(p)) with no reallocation after the first
opanic/opanic.go:36
Struct
Win32_Process
proc_worker_windows.go:20
Struct
fetcher
fetcher/fetcher.go:26
Struct
master
a overseer master process
proc_master.go:30
Struct
overseerConn
notifying on close net.Conn
graceful.go:88
Struct
overseerListener
gracefully closing net.Listener
graceful.go:22
Struct
syncBuffer
syncBuffer guards a bytes.Buffer used as cmd.Stdout: exec's pipe-copier goroutine keeps writing while the hang-test reads it mid-Wait.
waitdelay_integration_test.go:19
Struct
worker
a overseer worker process
proc_worker.go:49