Directories
¶
| Path | Synopsis |
|---|---|
|
Package api implements the HTTP API of Easegress.
|
Package api implements the HTTP API of Easegress. |
|
Package cluster provides the cluster management.
|
Package cluster provides the cluster management. |
|
clustertest
Package clustertest provides a mocked cluster for testing.
|
Package clustertest provides a mocked cluster for testing. |
|
customdata
Package customdata provides a way to store custom data in Easegress cluster.
|
Package customdata provides a way to store custom data in Easegress cluster. |
|
Package common provides several common utilities for other packages.
|
Package common provides several common utilities for other packages. |
|
Package context provides the context for traffic handlers.
|
Package context provides the context for traffic handlers. |
|
contexttest
Package contexttest provides utilities for testing context.
|
Package contexttest provides utilities for testing context. |
|
Package env provides functions for environment variables.
|
Package env provides functions for environment variables. |
|
Package filters implements common functionality of filters.
|
Package filters implements common functionality of filters. |
|
builder
Package builder implements builder filters.
|
Package builder implements builder filters. |
|
certextractor
Package certextractor implements a filter to extract given field from TLS.
|
Package certextractor implements a filter to extract given field from TLS. |
|
connectcontrol
Package connectcontrol implements filter for controlling connections of MQTT clients
|
Package connectcontrol implements filter for controlling connections of MQTT clients |
|
corsadaptor
Package corsadaptor implements a filter that adapts CORS stuff.
|
Package corsadaptor implements a filter that adapts CORS stuff. |
|
fallback
Package fallback implements the fallback filter.
|
Package fallback implements the fallback filter. |
|
headerlookup
Package headerlookup implements a filter that enriches request headers per request, looking up values from etcd.
|
Package headerlookup implements a filter that enriches request headers per request, looking up values from etcd. |
|
headertojson
Package headertojson implements a filter to convert HTTP request header to json.
|
Package headertojson implements a filter to convert HTTP request header to json. |
|
kafka
Package kafka implements a kafka proxy for MQTT requests.
|
Package kafka implements a kafka proxy for MQTT requests. |
|
kafkabackend
Package kafka implements a kafka proxy for HTTP requests.
|
Package kafka implements a kafka proxy for HTTP requests. |
|
meshadaptor
Package meshadaptor provides MeshAdaptor filter.
|
Package meshadaptor provides MeshAdaptor filter. |
|
mock
Package mock provides Mock filter.
|
Package mock provides Mock filter. |
|
mqttclientauth
Package mqttclientauth implements authentication for MQTT clients.
|
Package mqttclientauth implements authentication for MQTT clients. |
|
oidcadaptor
Package oidcadaptor implements OpenID Connect authorization.
|
Package oidcadaptor implements OpenID Connect authorization. |
|
opafilter
Package opafilter implements OpenPolicyAgent function.
|
Package opafilter implements OpenPolicyAgent function. |
|
proxies
Package proxies provides the common interface and implementation of proxies.
|
Package proxies provides the common interface and implementation of proxies. |
|
proxies/grpcproxy
Package grpcproxy provides the proxy filter of gRPC.
|
Package grpcproxy provides the proxy filter of gRPC. |
|
proxies/httpproxy
Package httpproxy provides the Proxy of HTTP.
|
Package httpproxy provides the Proxy of HTTP. |
|
ratelimiter
Package ratelimiter implements a rate limiter.
|
Package ratelimiter implements a rate limiter. |
|
redirector
Package redirector implements a filter to handle HTTP redirects.
|
Package redirector implements a filter to handle HTTP redirects. |
|
redirectorv2
Package redirector implements a filter to handle HTTP redirects.
|
Package redirector implements a filter to handle HTTP redirects. |
|
remotefilter
Package remotefilter implements the RemoteFilter filter to invokes remote apis.
|
Package remotefilter implements the RemoteFilter filter to invokes remote apis. |
|
topicmapper
Package topicmapper maps MQTT topic to Kafka topics and key-value headers
|
Package topicmapper maps MQTT topic to Kafka topics and key-value headers |
|
validator
Package validator provides Validator filter to validates HTTP requests.
|
Package validator provides Validator filter to validates HTTP requests. |
|
wasmhost
Package wasmhost implements a host environment for WebAssembly.
|
Package wasmhost implements a host environment for WebAssembly. |
|
Package graceupdate provides graceful update for easegress.
|
Package graceupdate provides graceful update for easegress. |
|
Package logger provides logger for Easegress.
|
Package logger provides logger for Easegress. |
|
object
|
|
|
autocertmanager
Package autocertmanager provides AutoCertManager to manage certificates automatically.
|
Package autocertmanager provides AutoCertManager to manage certificates automatically. |
|
consulserviceregistry
Package consulserviceregistry provides ConsulServiceRegistry.
|
Package consulserviceregistry provides ConsulServiceRegistry. |
|
easemonitormetrics
Package easemonitormetrics provides EaseMonitorMetrics.
|
Package easemonitormetrics provides EaseMonitorMetrics. |
|
etcdserviceregistry
Package eserviceregistry provides EtcdServiceRegistry.
|
Package eserviceregistry provides EtcdServiceRegistry. |
|
eurekaserviceregistry
Package eurekaserviceregistry provides EurekaServiceRegistry.
|
Package eurekaserviceregistry provides EurekaServiceRegistry. |
|
function
Package function provides FaasController.
|
Package function provides FaasController. |
|
function/provider
Package provider defines and implements FaasProvider interface.
|
Package provider defines and implements FaasProvider interface. |
|
function/spec
Package spec provides the spec for FaaS.
|
Package spec provides the spec for FaaS. |
|
function/storage
Package storage provides the storage for FaaS.
|
Package storage provides the storage for FaaS. |
|
function/worker
Package worker provides the worker for FaaSController.
|
Package worker provides the worker for FaaSController. |
|
gatewaycontroller
Package gateway implements k8s gateway API.
|
Package gateway implements k8s gateway API. |
|
globalfilter
Package globalfilter provides GlobalFilter.
|
Package globalfilter provides GlobalFilter. |
|
grpcserver
Package grpcserver implements the GRPCServer.
|
Package grpcserver implements the GRPCServer. |
|
httpserver
Package httpserver implements the HTTPServer.
|
Package httpserver implements the HTTPServer. |
|
httpserver/routers
Package routers provides the router interface and the implementation of different routing policies.
|
Package routers provides the router interface and the implementation of different routing policies. |
|
httpserver/routers/ordered
Package ordered provides the router implementation of ordered routing policy.
|
Package ordered provides the router implementation of ordered routing policy. |
|
httpserver/routers/radixtree
Package radixtree provides the router implementation of radix tree routing policy.
|
Package radixtree provides the router implementation of radix tree routing policy. |
|
ingresscontroller
Package ingresscontroller implements a K8s ingress controller.
|
Package ingresscontroller implements a K8s ingress controller. |
|
meshcontroller
Package meshcontroller provides the service mesh controller.
|
Package meshcontroller provides the service mesh controller. |
|
meshcontroller/api
Package api provides the API for mesh controller.
|
Package api provides the API for mesh controller. |
|
meshcontroller/certmanager
Package certmanager provides the cert manager for mesh controller.
|
Package certmanager provides the cert manager for mesh controller. |
|
meshcontroller/informer
Package informer provides the informer for mesh controller.
|
Package informer provides the informer for mesh controller. |
|
meshcontroller/ingresscontroller
Package ingresscontroller implements the ingress controller for service mesh.
|
Package ingresscontroller implements the ingress controller for service mesh. |
|
meshcontroller/label
Package label defines labels.
|
Package label defines labels. |
|
meshcontroller/layout
Package layout defines the layout of the data in etcd.
|
Package layout defines the layout of the data in etcd. |
|
meshcontroller/master
Package master provides master role of Easegress for mesh control plane.
|
Package master provides master role of Easegress for mesh control plane. |
|
meshcontroller/registrycenter
Package registrycenter provides registry center server.
|
Package registrycenter provides registry center server. |
|
meshcontroller/service
Package service provides business layer between mesh and store.
|
Package service provides business layer between mesh and store. |
|
meshcontroller/spec
Package spec defines the spec for various objects in mesh.
|
Package spec defines the spec for various objects in mesh. |
|
meshcontroller/storage
Package storage provides the storage APIs.
|
Package storage provides the storage APIs. |
|
meshcontroller/worker
Package worker provides the worker for mesh controller.
|
Package worker provides the worker for mesh controller. |
|
mock
Package mock implements some mock objects.
|
Package mock implements some mock objects. |
|
mqttproxy
Package mqttproxy implements the MQTTProxy.
|
Package mqttproxy implements the MQTTProxy. |
|
nacosserviceregistry
Package nacosserviceregistry provides the NacosServiceRegistry.
|
Package nacosserviceregistry provides the NacosServiceRegistry. |
|
pipeline
Package pipeline provides the pipeline of Easegress.
|
Package pipeline provides the pipeline of Easegress. |
|
rawconfigtrafficcontroller
Package rawconfigtrafficcontroller implements the RawConfigTrafficController.
|
Package rawconfigtrafficcontroller implements the RawConfigTrafficController. |
|
serviceregistry
Package serviceregistry provides the service registry.
|
Package serviceregistry provides the service registry. |
|
statussynccontroller
Package statussynccontroller implements the StatusSyncController.
|
Package statussynccontroller implements the StatusSyncController. |
|
trafficcontroller
Package trafficcontroller implements the TrafficController.
|
Package trafficcontroller implements the TrafficController. |
|
zookeeperserviceregistry
Package zookeeperserviceregistry implements the ZookeeperServiceRegistry.
|
Package zookeeperserviceregistry implements the ZookeeperServiceRegistry. |
|
Package option implements the start-up options.
|
Package option implements the start-up options. |
|
Package pidfile provides pidfile related functions.
|
Package pidfile provides pidfile related functions. |
|
Package profile provides profile related functions.
|
Package profile provides profile related functions. |
|
Package protocols defines the common interface of protocols used in Easegress.
|
Package protocols defines the common interface of protocols used in Easegress. |
|
grpcprot
Package grpcprot implements the grpc protocol.
|
Package grpcprot implements the grpc protocol. |
|
httpprot
Package httpprot implements the HTTP protocol.
|
Package httpprot implements the HTTP protocol. |
|
httpprot/httpheader
Package httpheader provides HTTP Header related functions.
|
Package httpheader provides HTTP Header related functions. |
|
httpprot/httpstat
Package httpstat implements the statistics tool for HTTP traffic.
|
Package httpstat implements the statistics tool for HTTP traffic. |
|
mqttprot
Package mqttprot implements the MQTT protocol.
|
Package mqttprot implements the MQTT protocol. |
|
Package registry is the registry of filters and objects in Easegress.
|
Package registry is the registry of filters and objects in Easegress. |
|
Package resilience implements the resilience policies.
|
Package resilience implements the resilience policies. |
|
Package supervisor implements the supervisor of all objects.
|
Package supervisor implements the supervisor of all objects. |
|
Package tracing implements the tracing.
|
Package tracing implements the tracing. |
|
util
|
|
|
circuitbreaker
Package circuitbreaker implements the circuit breaker logic.
|
Package circuitbreaker implements the circuit breaker logic. |
|
codecounter
Package codecounter provides a goroutine unsafe HTTP status code counter.
|
Package codecounter provides a goroutine unsafe HTTP status code counter. |
|
codectool
Package codectool provides some codec tools for JSON and YAML marshaling.
|
Package codectool provides some codec tools for JSON and YAML marshaling. |
|
dynamicobject
Package dynamicobject provides a dynamic object.
|
Package dynamicobject provides a dynamic object. |
|
easemonitor
Package easemonitor provides the common fields and interfaces for EaseMonitor metrics.
|
Package easemonitor provides the common fields and interfaces for EaseMonitor metrics. |
|
fasttime
Package fasttime provides fast time.Now() and time.Since() and time.Format().
|
Package fasttime provides fast time.Now() and time.Since() and time.Format(). |
|
filterwriter
Package filterwriter provides a filter writer.
|
Package filterwriter provides a filter writer. |
|
ipfilter
Package ipfilter provides IPFilter.
|
Package ipfilter provides IPFilter. |
|
jmxtool
Package jmxtool provides some tools for jmx
|
Package jmxtool provides some tools for jmx |
|
k8s
Package k8s provides kubernetes utilities.
|
Package k8s provides kubernetes utilities. |
|
limitlistener
Package limitlistener provides a Listener that accepts at most n simultaneous.
|
Package limitlistener provides a Listener that accepts at most n simultaneous. |
|
objectpool
Package objectpool provides Pool of interface PoolObject
|
Package objectpool provides Pool of interface PoolObject |
|
pathadaptor
Package pathadaptor provides a path adaptor.
|
Package pathadaptor provides a path adaptor. |
|
prometheushelper
Package prometheushelper provides helper functions for prometheus.
|
Package prometheushelper provides helper functions for prometheus. |
|
ratelimiter
Package ratelimiter provides a rate limiter
|
Package ratelimiter provides a rate limiter |
|
readers
Package readers provides several readers.
|
Package readers provides several readers. |
|
sampler
Package sampler provides utilities for sampling.
|
Package sampler provides utilities for sampling. |
|
sem
Package sem provides a semaphore with a max capacity.
|
Package sem provides a semaphore with a max capacity. |
|
signer
Package signer provides a signer for HTTP requests.
|
Package signer provides a signer for HTTP requests. |
|
stringtool
Package stringtool provides string utilities.
|
Package stringtool provides string utilities. |
|
timetool
Package timetool provides time utilities.
|
Package timetool provides time utilities. |
|
urlclusteranalyzer
Package urlclusteranalyzer provides url cluster analyzer.
|
Package urlclusteranalyzer provides url cluster analyzer. |
|
urlrule
Package urlrule impelments match rule for HTTP requests.
|
Package urlrule impelments match rule for HTTP requests. |
|
Package v implements the common validation logic of Easegress.
|
Package v implements the common validation logic of Easegress. |
|
Package version defines the version of Easegress.
|
Package version defines the version of Easegress. |
Click to show internal directories.
Click to hide internal directories.