Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/zalando/skipper
/ functions
Functions
5,794 in github.com/zalando/skipper
⨍
Functions
5,794
◇
Types & classes
1,022
↓ 3 callers
Method
OnConfigDiscovery
(ctx context.Context, config *config.Config)
filters/openpolicyagent/internal/confighook.go:36
↓ 3 callers
Function
ParseBackendTrafficAlgorithm
ParseBackendTrafficAlgorithm parses a string into a BackendTrafficAlgorithm
dataclients/kubernetes/traffic.go:35
↓ 3 callers
Function
PatchHost
PatchHost returns a host string without trailing dot. For details see also the discussion in https://lists.w3.org/Archives/Public/ietf-http-wg/2016Jan
rfc/patchhost.go:8
↓ 3 callers
Function
PatchPath
PatchPath attempts to patch a request path based on an interpretation of the standards RFC 2616 and RFC 3986 where the reserved characters should not
rfc/patchpath.go:66
↓ 3 callers
Function
PreserveHost
PreserveHost returns a filter specification whose filter instances are used to override the `proxyPreserveHost` behavior for individual routes. Insta
filters/builtin/preservehost.go:37
↓ 3 callers
Method
PreserveHost
When set, the proxy will set the, by default, the Host header value of the outgoing requests to the one of the incoming request.
proxy/proxy.go:449
↓ 3 callers
Method
RegisterHandler
(path string, handler *http.ServeMux)
metrics/metrics.go:55
↓ 3 callers
Method
Request
* sigV4Filter is a request filter that signs the request. In case a non empty is body is present in request, the body is read and signed. The body is
filters/awssigner/awssigv4/sigv4.go:101
↓ 3 callers
Method
Resize
Resize is used to resize the buffer depending on the number of nodes available
ratelimit/ratelimit.go:358
↓ 3 callers
Method
RoundTrip
(req *http.Request)
proxy/fastcgi/fastcgi.go:55
↓ 3 callers
Function
Run
Run starts a route server set up according to the passed options. It is a blocking call designed to be used as a single call/entry point, when running
routesrv/routesrv.go:385
↓ 3 callers
Method
RunScript
(ctx context.Context, script *valkey.Lua, keys []string, args ...string)
net/valkey.go:322
↓ 3 callers
Method
Self
Self returns NodeInfo about itself
swarm/nodeinfoclient.go:20
↓ 3 callers
Method
ServeHTTP
(w http.ResponseWriter, r *http.Request)
filters/tee/tee_test.go:129
↓ 3 callers
Method
ServeHTTP
ServeHTTP renders the list of current routes.
routing/routing.go:332
↓ 3 callers
Method
Served
()
filters/filtertest/filtertest.go:48
↓ 3 callers
Method
Served
()
routesrv/filter.go:32
↓ 3 callers
Method
Set
(value string)
config/routechangerconfig.go:33
↓ 3 callers
Method
SetDelay
(delay time.Duration)
filters/openpolicyagent/internal/opatestutils/openpolicyagent_helpers.go:72
↓ 3 callers
Function
SetNow
(rs *RouteServer, now func() time.Time)
routesrv/export_test.go:9
↓ 3 callers
Function
SetNow
(r *EndpointRegistry, now func() time.Time)
routing/export_test.go:19
↓ 3 callers
Method
SetWithExpire
(ctx context.Context, key string, value string, expire time.Duration)
net/valkey.go:533
↓ 3 callers
Method
SignHTTP
SignHTTP will modify the passed *http.Request in place.
filters/awssigner/awssigv4/httpsigner.go:305
↓ 3 callers
Function
Start
Start will find Swarm peers based on the chosen swarm type and join the Swarm.
swarm/swarm.go:195
↓ 3 callers
Method
Start
()
filters/openpolicyagent/openpolicyagent.go:891
↓ 3 callers
Function
StartProjectRoot
StartProjectRoot starts an etcd server. If projectRoot is not empty, then it checks if the .bin/etcd binary exists, and uses that instead of the one i
etcd/etcdtest/mocketcd.go:49
↓ 3 callers
Method
StartScheduled
()
filters/openpolicyagent/openpolicyagent.go:957
↓ 3 callers
Method
String
()
ratelimit/ratelimit.go:320
↓ 3 callers
Method
TimeFormat
()
filters/awssigner/internal/time.go:13
↓ 3 callers
Method
UpdateGauge
UpdateGauge satisfies Metrics interface.
metrics/prometheus.go:396
↓ 3 callers
Function
ValidateRoute
ValidateRoute processes a route definition through all configured preprocessors and validates that all resulting routes can be successfully processed.
routing/datasource.go:500
↓ 3 callers
Function
WithEnableDataPreProcessingOptimization
(enabled bool)
filters/openpolicyagent/openpolicyagent.go:222
↓ 3 callers
Method
WithFloatCounters
(f func(floatCounters map[string]float64))
metrics/metricstest/metricsmock.go:40
↓ 3 callers
Function
WithSpanName
WithSpanName sets the name of the span, if you have an enabled tracing Transport.
net/httpclient.go:491
↓ 3 callers
Method
Write
(p []byte)
filters/scheduler/fifo_test.go:192
↓ 3 callers
Method
WriteHeader
(code int)
logging/loggingwriter.go:26
↓ 3 callers
Method
ZAdd
(ctx context.Context, key, val string, score float64)
net/valkey.go:297
↓ 3 callers
Method
ZCard
(ctx context.Context, key string)
net/valkey.go:302
↓ 3 callers
Method
ZRangeByScoreWithScoresFirst
(ctx context.Context, key, min, max string, offset, count int64)
net/valkey.go:317
↓ 3 callers
Method
ZRem
(ctx context.Context, key string, members ...interface{})
net/redisclient.go:427
↓ 3 callers
Method
ZRem
(ctx context.Context, key string, members ...string)
net/valkey.go:556
↓ 3 callers
Method
ZRemRangeByScore
(ctx context.Context, key, min, max string)
net/valkey.go:312
↓ 3 callers
Function
acceptN
(t *testing.T, l net.Listener, n int)
queuelistener/listener_test.go:198
↓ 3 callers
Method
add
(d time.Duration)
filters/auth/tokeninfocache_test.go:48
↓ 3 callers
Function
addInflightRequests
(registry *routing.EndpointRegistry, endpoint routing.LBEndpoint, count int)
loadbalancer/algorithm_test.go:477
↓ 3 callers
Method
addInstances
(n int)
proxy/fadeintesting_test.go:259
↓ 3 callers
Function
all
all checks that all strings in the left are also in the right. Right can be a superset of left.
filters/auth/auth.go:163
↓ 3 callers
Function
applyCompatibilityDefaults
(o Options)
metrics/utils.go:44
↓ 3 callers
Function
baseNoExt
(n string)
dataclients/kubernetes/kubernetestest/fixtures.go:65
↓ 3 callers
Function
benchmarkCompressJSON
(b *testing.B, n int64, encoding []string)
filters/builtin/compress_test.go:845
↓ 3 callers
Function
bindContext
(ctx filters.FilterContext, req *http.Request)
filters/auth/authclient.go:70
↓ 3 callers
Function
browserRequest
browserRequest returns request copied as cURL and masked from a real browser request.
net/size_test.go:81
↓ 3 callers
Function
buildTracingOptions
(tracer opentracing.Tracer, bundleName string, manager *plugins.Manager)
filters/openpolicyagent/openpolicyagent.go:698
↓ 3 callers
Function
buildfilterContext
(serviceName string, region string, method string, body *strings.Reader, queryParams string, headers http.Head
filters/awssigner/awssigv4/sigv4_test.go:411
↓ 3 callers
Function
captureLog
(t *testing.T, level log.Level)
dataclients/kubernetes/logger_test.go:12
↓ 3 callers
Function
checkCookies
(t *testing.T, rsp *http.Response, expectedDomain string)
filters/auth/grant_test.go:282
↓ 3 callers
Function
checkDistribution
(t *testing.T, counters map[string]counter, tolerance int)
loadbalancer/concurrency_test.go:389
↓ 3 callers
Function
checkMainRouteIsFine
(t *testing.T, p *proxytest.TestProxy, client *skpnet.Client)
proxy/fifo_backendtimeout_with_teeloopback_test.go:252
↓ 3 callers
Function
checkOpen
(t *testing.T, b *Breaker)
circuit/breaker_test.go:42
↓ 3 callers
Function
checkStatusCode
(t *testing.T, resCH chan int, N int)
proxy/fifo_backendtimeout_with_teeloopback_test.go:276
↓ 3 callers
Function
checkWithTolerance
(start time.Time, expected time.Duration)
filters/diag/diag_test.go:51
↓ 3 callers
Method
clean
()
predicates/auth/jwt.go:87
↓ 3 callers
Method
close
()
proxy/failingbackend_test.go:119
↓ 3 callers
Function
contains
(s string, a []string)
script/script.go:919
↓ 3 callers
Function
copyAsync
(dir string, src io.Reader, dst io.Writer, done chan<- struct{})
proxy/upgrade.go:218
↓ 3 callers
Method
count
(name string)
net/connmanager.go:91
↓ 3 callers
Method
countContaining
(sub string)
filters/openpolicyagent/opaauthorizerequest/opaauthorizerequest_test.go:1432
↓ 3 callers
Function
createAddressMap
(addrs []string)
net/redisclient.go:294
↓ 3 callers
Method
createAndCacheInstance
(bundleName string)
filters/openpolicyagent/openpolicyagent.go:592
↓ 3 callers
Function
createBackend
(t *testing.T)
proxy/fifo_backendtimeout_with_teeloopback_test.go:236
↓ 3 callers
Function
createClient
(p *proxytest.TestProxy, timeout, rspHeaderTimeout time.Duration)
proxy/fifo_backendtimeout_with_teeloopback_test.go:169
↓ 3 callers
Function
createFileWith
(content string, t *testing.T)
eskipfile/watch_test.go:48
↓ 3 callers
Function
createFilterRegistry
(specs ...filters.Spec)
skipper_test.go:487
↓ 3 callers
Function
createIngressEnableHTTPSRedirect
(r *eskip.Route, code int)
dataclients/kubernetes/redirect.go:130
↓ 3 callers
Function
createOpaRegistry
createOpaRegistry creates a new OpenPolicyAgentRegistry with the given configuration
filters/openpolicyagent/opaauthorizerequest/openpolicyagent_routeupdate_test.go:594
↓ 3 callers
Function
createProxy
(t *testing.T, backend *httptest.Server, slowBackend *httptest.Server)
proxy/fifo_backendtimeout_with_teeloopback_test.go:185
↓ 3 callers
Function
createRoutesFile
(route string)
skipper_test.go:495
↓ 3 callers
Function
createTokenWithKey
(t *testing.T, key *rsa.PrivateKey, claims jwt.MapClaims)
filters/auth/jwt_validation_test.go:149
↓ 3 callers
Function
createWriteClient
(out *medium)
cmd/eskip/writeclient.go:18
↓ 3 callers
Function
decodeBase64Value
decodeBase64Value decodes a base64-encoded string or a specific part of it. If partIndex is nil, it decodes the entire value. If partIndex is provided
filters/builtin/decode_base64.go:91
↓ 3 callers
Function
decodeMessage
(b []byte)
swarm/message.go:110
↓ 3 callers
Function
decompressGzip
(t *testing.T, b *bytes.Buffer)
routesrv/routesrv_test.go:148
↓ 3 callers
Function
defaultEndpointRegistry
()
proxy/healthy_endpoints_test.go:25
↓ 3 callers
Function
deleteCmd
command executed for delete.
cmd/eskip/write.go:108
↓ 3 callers
Method
dialBackend
(req *http.Request)
proxy/upgrade.go:188
↓ 3 callers
Function
difference
(a, b []string)
net/valkey.go:602
↓ 3 callers
Function
durationArg
(a interface{})
filters/scheduler/lifo.go:61
↓ 3 callers
Function
encodeBase64Value
encodeBase64Value encodes a value (or a specific part of it) to base64. If partIndex is nil, it encodes the entire value. If partIndex is provided, it
filters/builtin/header_base64.go:90
↓ 3 callers
Function
encodeMessage
(m *message)
swarm/message.go:98
↓ 3 callers
Function
escape
(s string, chars string)
eskip/string.go:17
↓ 3 callers
Function
eskipStatename
(s int)
eskip/parser.go:235
↓ 3 callers
Method
evict
()
filters/auth/tokeninfocache.go:119
↓ 3 callers
Function
exit
(err error)
cmd/eskip/eskip.go:88
↓ 3 callers
Function
expectErrorResponse
(t *testing.T, rsp roundTripResponse)
proxy/longpoll_test.go:154
↓ 3 callers
Method
fail
()
proxy/failingbackend_test.go:64
↓ 3 callers
Method
fetchClusterState
()
dataclients/kubernetes/clusterclient.go:648
↓ 3 callers
Method
filterCipherSuites
()
config/config.go:1348
↓ 3 callers
Method
findAndLoadPlugins
()
plugins.go:16
↓ 3 callers
Function
findDiffPos
(left, right string)
eskip/string_test.go:10
↓ 3 callers
Function
findRouteWithPathPrefix
(r []*eskip.Route)
dataclients/kubernetes/path_test.go:42
← previous
next →
1,001–1,100 of 5,794, ranked by callers