Directories ¶
Path | Synopsis |
---|---|
cache
|
|
lru
Package lru implements a Least Recently Used cache.
|
Package lru implements a Least Recently Used cache. |
lru/tailor
tailor is a very simplistic program for replacing the key and value types in lru.go with concrete types that do not require any type of runtime reflection.
|
tailor is a very simplistic program for replacing the key and value types in lru.go with concrete types that do not require any type of runtime reflection. |
development
|
|
http/server
Package server provides a webserver constructor.
|
Package server provides a webserver constructor. |
http/server/registry
Package registry contains a registry of URL patterns to http.Handlers and a Register() method for registering a handler during init() in a module.
|
Package registry contains a registry of URL patterns to http.Handlers and a Register() method for registering a handler during init() in a module. |
network/domainsockets
Package domainsockets implements an OS level procedure calling service based on the Unix Domain Sockets IPC.
|
Package domainsockets implements an OS level procedure calling service based on the Unix Domain Sockets IPC. |
network/domainsockets/domainsockets
Package domainsockets prvoides for a unix domain socket server, similar to an RPC server like Grpc except that it is intended to only connect unix processes on the same device.
|
Package domainsockets prvoides for a unix domain socket server, similar to an RPC server like Grpc except that it is intended to only connect unix processes on the same device. |
telemetry/streaming/river
Package river provides a streaming version of the Go standard library expvar.
|
Package river provides a streaming version of the Go standard library expvar. |
telemetry/streaming/river/state/actions
Package actions provides boutique.Actions to signal modifications to the store.
|
Package actions provides boutique.Actions to signal modifications to the store. |
telemetry/streaming/river/state/data
Package data provides state data for boutique stores.
|
Package data provides state data for boutique stores. |
telemetry/streaming/river/state/modifiers
Package modifiers provides modifiers for all boutique.Store changes.
|
Package modifiers provides modifiers for all boutique.Store changes. |
tree/redblack
Package redblack provides a library for using a redblack tree.
|
Package redblack provides a library for using a redblack tree. |
Package diskmap provides disk storage of key/value pairs.
|
Package diskmap provides disk storage of key/value pairs. |
Package filewatcher provides facilities for watching a file on a filesystem for changes..
|
Package filewatcher provides facilities for watching a file on a filesystem for changes.. |
Package mmap exposes the Unix mmap calls with helper utilities.
|
Package mmap exposes the Unix mmap calls with helper utilities. |
queue
|
|
fifo/unbounded
Package unbounded holds a non-blocking FIFO buffer (but not lockfree) that will grow and shrink to accomidate entries.
|
Package unbounded holds a non-blocking FIFO buffer (but not lockfree) that will grow and shrink to accomidate entries. |
fifo/unbounded/experimental/unbounded/custom_sleep_atomic
Package custom_sleep_atomic holds a non-blocking circular buffer (but not lockfree) that will grow and shrink to size requirements.
|
Package custom_sleep_atomic holds a non-blocking circular buffer (but not lockfree) that will grow and shrink to size requirements. |
fifo/unbounded/internal/spin
Package spin provides objects for assisting with sleeping while waiting for an action to become available.
|
Package spin provides objects for assisting with sleeping while waiting for an action to become available. |
Package signal provides a generic signaling package for communication between two goroutines for bilatteral communication.
|
Package signal provides a generic signaling package for communication between two goroutines for bilatteral communication. |
Package statemachine provides a generalized state machine.
|
Package statemachine provides a generalized state machine. |
Click to show internal directories.
Click to hide internal directories.