Documentation ¶
Overview ¶
Package shared represents the core library of darvaza
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reloader ¶
type Reloader interface {
Reload() error
}
Reloader identifies a service or worker that allows its internal configuration to be reloaded on runtime
type WorkGroup ¶
type WorkGroup struct { Done chan error // contains filtered or unexported fields }
WorkGroup governs a slice of Workers
func NewWorkGroup ¶
func NewWorkGroup() *WorkGroup
NewWorkGroup creates a new empty group of workers
Directories ¶
Path | Synopsis |
---|---|
Package cblog provides a channel based logger.
|
Package cblog provides a channel based logger. |
config
module
|
|
Package net provides generic network helpers and proxies to some useful standard types and functions
|
Package net provides generic network helpers and proxies to some useful standard types and functions |
Package os provides some extensions over the standard os package
|
Package os provides some extensions over the standard os package |
flock
Package flock provides a wrapper around syscall.Flock
|
Package flock provides a wrapper around syscall.Flock |
Package proxy implements various proxy related utilities
|
Package proxy implements various proxy related utilities |
Package storage provides a TLS Store
|
Package storage provides a TLS Store |
certpool
Package certpool provides a x509 Certificates store from ground up
|
Package certpool provides a x509 Certificates store from ground up |
file
Package file provides a Storage implementation for storing x509 certificates as files
|
Package file provides a Storage implementation for storing x509 certificates as files |
simple
Package simple provides a simple self-contained TLS Store
|
Package simple provides a simple self-contained TLS Store |
Package sync provides concurrency helpers
|
Package sync provides concurrency helpers |
httpgroup
Package httpgroup implements an errgroup for HTTP Servers
|
Package httpgroup implements an errgroup for HTTP Servers |
tls
|
|
server
Package server provides an implementation of a TLSProxy.
|
Package server provides an implementation of a TLSProxy. |
Package version exists so the linker can inject Version and BuildData values
|
Package version exists so the linker can inject Version and BuildData values |
web
module
|
|
Package x provides miscellaneous helpers
|
Package x provides miscellaneous helpers |
Package x509utils provides abstract access to collections of x509 certificates
|
Package x509utils provides abstract access to collections of x509 certificates |
Click to show internal directories.
Click to hide internal directories.