pkg/

directory
Version: v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2021 License: Apache-2.0

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
key
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.
reload
Package reload helps with reloading the running Trickster configuration
Package reload helps with reloading the running Trickster configuration
reload/options
Package options provides options for configuration reload support
Package options provides options for configuration reload support
Package locks provides Named Locks functionality for manging mutexes by string name (e.g., cache keys).
Package locks provides Named Locks functionality for manging mutexes by string name (e.g., cache keys).
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
tls
Package tls handles options for TLS (https) requests
Package tls handles options for TLS (https) requests
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
Package runtime holds application runtime information
Package runtime holds application runtime information
sort
floats
Package floats provides sorting capabilities to a slice of type float64
Package floats provides sorting capabilities to a slice of type float64
times
Package times provides sorting capabilities to a slice of type time
Package times provides sorting capabilities to a slice of type time
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 tracing provides distributed tracing services to Trickster
Package tracing provides distributed tracing services to Trickster
errors
Package errors provides tracing errors
Package errors provides tracing errors
exporters/jaeger
Package jaeger provides a Jager Tracer
Package jaeger provides a Jager Tracer
exporters/noop
Package noop provides a Noop Tracer
Package noop provides a Noop Tracer
exporters/stdout
Package stdout provides a Stdout Tracer
Package stdout provides a Stdout Tracer
exporters/zipkin
Package zipkin provides a Zipkin Tracer
Package zipkin provides a Zipkin Tracer
registration
Package registration registers configured tracers for use with handlers
Package registration registers configured tracers for use with handlers
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
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
sha1
Package sha1 provides string-based checksum functionality
Package sha1 provides string-based checksum functionality
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
testing/tls
Package tls provides functionality for use when conducting tests with TLS
Package tls provides functionality for use when conducting tests with TLS

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL