Directories ¶
Path | Synopsis |
---|---|
Package cache defines the Trickster cache interfaces and provides general cache functionality
|
Package cache defines the Trickster cache interfaces and provides general cache functionality |
badger
Package badger is the BadgerDB implementation of the Trickster Cache
|
Package badger is the BadgerDB implementation of the Trickster Cache |
bbolt
Package bbolt is the bbolt implementation of the Trickster Cache
|
Package bbolt is the bbolt implementation of the Trickster Cache |
filesystem
Package filesystem is the filesystem implementation of the Trickster Cache
|
Package filesystem is the filesystem implementation of the Trickster Cache |
index
Package index defines the Trickster Cache Index
|
Package index defines the Trickster Cache Index |
memory
Package memory is the memory implementation of the Trickster Cache and uses a sync.Map to manage cache objects
|
Package memory is the memory implementation of the Trickster Cache and uses a sync.Map to manage cache objects |
redis
Package redis is the redis implementation of the Trickster Cache and supports Standalone, Sentinel and Cluster
|
Package redis is the redis implementation of the Trickster Cache and supports Standalone, Sentinel and Cluster |
registration
Package registration handles the registration of cache implementations to be used by proxy cache handlers
|
Package registration handles the registration of cache implementations to be used by proxy cache handlers |
status
Package status governs the possible Cache Lookup Status values
|
Package status governs the possible Cache Lookup Status values |
Package config provides Trickster configuration abilities, including parsing and printing configuration files, command line parameters, and environment variables, as well as default values and state.
|
Package config provides Trickster configuration abilities, including parsing and printing configuration files, command line parameters, and environment variables, as well as default values and state. |
Package proxy provides all proxy services for Trickster
|
Package proxy provides all proxy services for Trickster |
context
Package context manages the insertion of Request-specific information (which cache to use, etc.) into proxied HTTP requests
|
Package context manages the insertion of Request-specific information (which cache to use, etc.) into proxied HTTP requests |
engines
Package engines provides the Reverse Proxy, Reverse Proxy Cache, and Time Series Delta Proxy Cache features for use by handlers.
|
Package engines provides the Reverse Proxy, Reverse Proxy Cache, and Time Series Delta Proxy Cache features for use by handlers. |
errors
Package errors provides common Error functionality to the Trickster proxy
|
Package errors provides common Error functionality to the Trickster proxy |
handlers
Package handlers provides several non-proxy handlers for use internally by other Trickster handlers
|
Package handlers provides several non-proxy handlers for use internally by other Trickster handlers |
headers
Package headers provides functionality for HTTP Headers not provided by the builtin net/http package
|
Package headers provides functionality for HTTP Headers not provided by the builtin net/http package |
methods
Package methods provides functionality for handling HTTP methods
|
Package methods provides functionality for handling HTTP methods |
origins
Package origins the interface and generic functionality for Origin Types
|
Package origins the interface and generic functionality for Origin Types |
origins/clickhouse
Package clickhouse provides the ClickHouse origin type
|
Package clickhouse provides the ClickHouse origin type |
origins/influxdb
Package influxdb provides the InfluxDB Origin Type
|
Package influxdb provides the InfluxDB Origin Type |
origins/irondb
Package irondb provides proxy origin support for IRONdb databases.
|
Package irondb provides proxy origin support for IRONdb databases. |
origins/prometheus
Package prometheus provides the Prometheus Origin Type
|
Package prometheus provides the Prometheus Origin Type |
origins/reverseproxycache
Package reverseproxycache provides the HTTP Reverse Proxy Cache Origin Type
|
Package reverseproxycache provides the HTTP Reverse Proxy Cache Origin Type |
params
Package params provides support for handling URL Parameters
|
Package params provides support for handling URL Parameters |
ranges/byterange
Package byterange provides acceleration functions for Byte Ranges for use with HTTP Range Requests
|
Package byterange provides acceleration functions for Byte Ranges for use with HTTP Range Requests |
request
Package request provides functionality for handling HTTP Requests including the insertion of configuration options into the request
|
Package request provides functionality for handling HTTP Requests including the insertion of configuration options into the request |
timeconv
Package timeconv provides time conversion capabilities to Trickster
|
Package timeconv provides time conversion capabilities to Trickster |
urls
Package urls provides capabilities for manipulating URLs that are not provided by the builtin net/url package
|
Package urls provides capabilities for manipulating URLs that are not provided by the builtin net/url package |
Package routing is the Trickster Request Router
|
Package routing is the Trickster Request Router |
registration
Package registration provides routing registration services to Trickster
|
Package registration provides routing registration services to Trickster |
Package runtime holds application runtime information
|
Package runtime holds application runtime information |
Package timeseries defines the interface for managing time seres objects and provides time range manipulation capabilities
|
Package timeseries defines the interface for managing time seres objects and provides time range manipulation capabilities |
Package util provides utility sub-packages to Trickster
|
Package util provides utility sub-packages to Trickster |
compress/gzip
Package gzip provides gzip capabilities for byte slices
|
Package gzip provides gzip capabilities for byte slices |
log
Package log provides logging functionality to Trickster
|
Package log provides logging functionality to Trickster |
md5
Package md5 provides string-based checksum functionality
|
Package md5 provides string-based checksum functionality |
metrics
Package metrics implements prometheus metrics and exposes the metrics HTTP listener
|
Package metrics implements prometheus metrics and exposes the metrics HTTP listener |
middleware
Package middleware provides middleware functions used by the Router during registration to construct handler chains
|
Package middleware provides middleware functions used by the Router during registration to construct handler chains |
regexp/matching
Package matching provides patterns for processing regexp.Regexp matches
|
Package matching provides patterns for processing regexp.Regexp matches |
strings
Package strings provides extended functionality for string types
|
Package strings provides extended functionality for string types |
testing
Package testing provides functionality for use when conducting tests
|
Package testing provides functionality for use when conducting tests |
tracing
Package tracing provides distributed tracing services to Trickster
|
Package tracing provides distributed tracing services to Trickster |
tracing/registration
Package registration registers configured tracers for use with handlers
|
Package registration registers configured tracers for use with handlers |
Click to show internal directories.
Click to hide internal directories.