MCPcopy Create free account

hub / github.com/zalando/skipper / functions

Functions5,794 in github.com/zalando/skipper

↓ 8 callersFunctionNewPrometheus
NewPrometheus returns a new Prometheus metric backend.
metrics/prometheus.go:83
↓ 8 callersFunctionNewSameBucketLookuper
NewSameBucketLookuper returns a SameBucketLookuper.
ratelimit/ratelimit.go:170
↓ 8 callersFunctionNewStandardGenerator
NewStandardGenerator creates a new FlowID generator that generates flow IDs with length l. The alphabet is limited to 64 elements and requires a rando
filters/flowid/standard.go:32
↓ 8 callersFunctionNewTagFromResponse
NewTagFromResponse creates a filter similar to NewTag, but applies tags after the request has been processed.
filters/tracing/tag.go:38
↓ 8 callersFunctionNewTestRegistry
NewTestRegistry returns a singleton TestRegistry
secrets/secrettest/secrettest.go:16
↓ 8 callersMethodPostProcessor
()
filters/shedder/admission.go:223
↓ 8 callersFunctionRemoteWatch
RemoteWatch creates a route configuration client with (remote) file watching. Watch doesn't follow file system nodes, it always reads (or re-downloads
eskipfile/remote.go:53
↓ 8 callersMethodRequest
()
filters/filtertest/filtertest.go:45
↓ 8 callersMethodRetryAfter
RetryAfter is used to inform the client how many seconds it should wait before making a new request
ratelimit/ratelimit.go:362
↓ 8 callersMethodServeInvalidDecisionError
(fc filters.FilterContext, span opentracing.Span, result *envoyauth.EvalResult, err error)
filters/openpolicyagent/response.go:14
↓ 8 callersMethodStarted
()
filters/openpolicyagent/openpolicyagent.go:950
↓ 8 callersMethodWarnf
Log formatted messages with level WARN
logging/logger.go:21
↓ 8 callersFunctionWithParamsAndRoutingOptions
(fr filters.Registry, proxyParams proxy.Params, o routing.Options, routes ...*eskip.Route)
proxy/proxytest/proxytest.go:59
↓ 8 callersMethodWrite
(data []byte)
logging/loggingwriter.go:20
↓ 8 callersMethodWrite
Write implements the io.Writer interface. It writes one byte at a time to the underlying writer, sleeps for the specified delay, reading from buffer
io/iotest/writer.go:79
↓ 8 callersMethodaddresses
()
dataclients/kubernetes/endpoints.go:80
↓ 8 callersFunctionappendFmtEscape
(s []string, format string, escapeChars string, args ...interface{})
eskip/string.go:38
↓ 8 callersFunctionassertPaths
(t *testing.T, paths []*pathInfo, expectedPaths []pathMatcher)
filters/apiusagemonitoring/spec_test.go:88
↓ 8 callersFunctionbackend
(t *testing.T, contentEncoding string, content io.Reader)
filters/builtin/decompress_test.go:22
↓ 8 callersFunctioncreateRedisEndpointsSpec
(t *testing.T, addrs ...string)
redis_test.go:553
↓ 8 callersFunctioncreateValkeyEndpointsSpec
(t *testing.T, addrs ...string)
valkey_test.go:554
↓ 8 callersFunctiondecompressingProxy
(t *testing.T, backendURL string)
filters/builtin/decompress_test.go:35
↓ 8 callersFunctionfindPathPredicate
(r *eskip.Route, name string)
dataclients/kubernetes/path_test.go:13
↓ 8 callersFunctiongetRoutesWithRequestHeadersSetting
(rs *routesrv.RouteServer, header map[string]string)
routesrv/routesrv_test.go:190
↓ 8 callersMethodisClosed
()
queuelistener/listener_test.go:112
↓ 8 callersMethodlogStreamEvent
(span ot.Span, eventName, eventValue string)
proxy/tracing.go:123
↓ 8 callersMethodmakeErrorResponse
(ctx *context, perr *proxyError)
proxy/proxy.go:2016
↓ 8 callersFunctionmakeMTLSClientCert
makeMTLSClientCert generates a client cert signed by the given CA.
proxy/proxy_mtls_test.go:143
↓ 8 callersFunctionmarkPluginLoaded
(done map[string][]string, name, spec string)
plugins.go:153
↓ 8 callersFunctionmarshalECKeyPEM
marshalECKey converts an ecdsa.PrivateKey to a PEM-encoded EC PRIVATE KEY block.
proxy/proxy_mtls_test.go:163
↓ 8 callersFunctionnamespaceString
(ns string)
dataclients/kubernetes/routegroup.go:73
↓ 8 callersFunctionnewClusterRateLimiterRedis
newClusterRateLimiterRedis creates a new clusterLimitRedis for given Settings. Group is used to identify the ratelimit instance, is used in log messag
ratelimit/redis.go:50
↓ 8 callersFunctionnewFailingBackend
()
proxy/failingbackend_test.go:30
↓ 8 callersFunctionnewMTLSBackend
newMTLSBackend starts a TLS server that requires client certs signed by clientCAs.
proxy/proxy_mtls_test.go:114
↓ 8 callersFunctionrequest
(t *testing.T, url string)
filters/builtin/decompress_test.go:47
↓ 8 callersFunctionrun
(o Options, sig chan os.Signal, idleConnsCH chan struct{})
skipper.go:1751
↓ 8 callersFunctionrunWithTestCases
(t *testing.T, cases []opaInstanceStartupTestCase, test func(t *testing.T, tc opaInstanceStartupTestCase))
filters/openpolicyagent/openpolicyagent_test.go:1360
↓ 8 callersMethodtestSuccess
(id, path, backend string)
eskipfile/watch_test.go:102
↓ 8 callersFunctionverifyHasTag
(t *testing.T, span *tracingtest.MockSpan, name string)
proxy/tracing_test.go:906
↓ 7 callersFunctionCanonicalList
CanonicalList returns the canonical form of each route in the list, keeping the order. The returned slice is a new slice of the input slice but the ro
eskip/eq.go:274
↓ 7 callersMethodDecrypt
([]byte)
secrets/registry.go:14
↓ 7 callersMethodEncrypt
([]byte)
secrets/registry.go:15
↓ 7 callersMethodEval
(ctx context.Context, req *ext_authz_v3.CheckRequest)
filters/openpolicyagent/evaluation.go:25
↓ 7 callersMethodFailNext
Sets the Client to fail on the next call to LoadAll or LoadUpdate. Repeated call to FailNext will result the Client to fail as many times as it was ca
routing/testdataclient/dataclient.go:130
↓ 7 callersMethodGauge
(key string)
metrics/metricstest/metricsmock.go:227
↓ 7 callersMethodGet
(_ context.Context, key string)
filters/cache/lru_storage.go:27
↓ 7 callersMethodHandleInvalidDecisionError
(fc filters.FilterContext, span opentracing.Span, result *envoyauth.EvalResult, err error, serve bool)
filters/openpolicyagent/response.go:18
↓ 7 callersMethodListenAndServe
()
routesrv/export_test.go:13
↓ 7 callersMethodMustGenerate
MustGenerate behaves like Generate but panics on failure instead of returning an error.
filters/flowid/filter.go:24
↓ 7 callersFunctionNew
New creates a new traffic control predicate specification.
predicates/traffic/traffic.go:93
↓ 7 callersFunctionNewAppendResponseHeader
NewAppendResponseHeader returns a filter specification that is used to append headers for responses. Instances expect two parameters: the header name
filters/builtin/headerfilter.go:104
↓ 7 callersFunctionNewCompress
NewCompress returns a filter specification that is used to compress the response content. Example: r: * -> compress() -> "https://www.example.org";
filters/builtin/compress.go:161
↓ 7 callersFunctionNewJWTPayloadAllKV
()
predicates/auth/jwt.go:113
↓ 7 callersFunctionNewLogBody
NewLogBody creates a filter specification for the 'logBody()' filter.
filters/diag/logbody.go:18
↓ 7 callersFunctionNewMtlsSanURI
NewMtlsSanURI returns a filter spec for the mtlsSanURI filter. Each argument must be a valid URI.
filters/tls/mtls.go:156
↓ 7 callersFunctionNewTee
NewTee returns a new tee filter Spec, whose instances execute the exact same Request against a shadow backend. parameters: shadow backend url, optiona
filters/tee/tee.go:121
↓ 7 callersFunctionNewTupleLookuper
NewTupleLookuper returns TupleLookuper configured to lookup the combined result of all given Lookuper
ratelimit/ratelimit.go:235
↓ 7 callersMethodNode
Node return its self
swarm/nodeinfo.go:83
↓ 7 callersMethodNumber
Number converts BackendPort to int
dataclients/kubernetes/definitions/ingressv1.go:133
↓ 7 callersMethodOutgoingHost
Returns the host that will be set for the outgoing proxy request as the 'Host' header.
filters/filters.go:95
↓ 7 callersMethodPing
Ping pings given shard by address:port
net/valkey.go:264
↓ 7 callersMethodPreProcessor
PreProcessor returns routing.PreProcessor that ensures single lifo filter instance per route Registry cannot implement routing.PreProcessor directly
scheduler/scheduler.go:539
↓ 7 callersMethodRoundTrip
RoundTrip the request with tracing, bearer token injection and add client tracing: DNS, TCP/IP, TLS handshake, connection pool access. Client traces a
net/httpclient.go:543
↓ 7 callersMethodStatus
Status returns the current status of a queue.
scheduler/scheduler.go:363
↓ 7 callersMethodUpsert
Inserts or updates a route in etcd.
etcd/etcd.go:476
↓ 7 callersMethodWaitFor
(exp string, to time.Duration)
filters/tee/tee_loop_detected_test.go:87
↓ 7 callersFunctionWithInstanceStartupTimeout
(timeout time.Duration)
filters/openpolicyagent/openpolicyagent.go:182
↓ 7 callersMethodWrite
(p []byte)
proxy/proxy_test.go:100
↓ 7 callersMethodaddHostRoute
(host string, route *eskip.Route)
dataclients/kubernetes/ingress.go:84
↓ 7 callersFunctionassertEqualWithTolerance
assertEqualWithTolerance verifies that actual value is within predefined delta of the expected value.
predicates/traffic/segment_test.go:91
↓ 7 callersFunctionbuildConnStateWithIssuer
buildConnStateWithIssuer generates a leaf certificate whose Issuer is set to issuerName by signing it with a CA that has issuerName as its Subject. Re
filters/tls/mtls_test.go:487
↓ 7 callersFunctioncheckClosed
(t *testing.T, b *Breaker)
circuit/breaker_test.go:36
↓ 7 callersFunctioncleanupProxy
(t *testing.T, proxy *proxytest.TestProxy, dc *testdataclient.Client)
filters/openpolicyagent/opaauthorizerequest/openpolicyagent_routeupdate_test.go:576
↓ 7 callersMethodclose
()
eskipfile/watch_test.go:170
↓ 7 callersFunctioncompressedBody
(t *testing.T, content io.Reader, enc string)
filters/builtin/decompress_test.go:77
↓ 7 callersFunctioncreateEastWestRouteIng
(eastWestDomain, name, ns string, r *eskip.Route)
dataclients/kubernetes/eastwest.go:14
↓ 7 callersFunctioncreateHostRx
(hosts ...string)
dataclients/kubernetes/hosts.go:11
↓ 7 callersFunctiondeleteFile
(t *testing.T)
eskipfile/watch_test.go:41
↓ 7 callersFunctiongenerateMTLSCert
(t *testing.T, opts mtlsCertOptions)
proxy/proxy_mtls_test.go:33
↓ 7 callersMethodgetBucketId
(label string)
ratelimit/leakybucket_redis.go:88
↓ 7 callersFunctiongetHashedKey
(clearText string)
ratelimit/ratelimit.go:467
↓ 7 callersFunctiongetUpgradeRequest
getUpgradeRequest returns the protocol name from the upgrade header
proxy/upgrade.go:32
↓ 7 callersFunctioninitWatchTest
(t *testing.T)
eskipfile/watch_test.go:78
↓ 7 callersFunctionitemsJSON
(b *[]byte, o []interface{})
dataclients/kubernetes/kubernetestest/api.go:318
↓ 7 callersFunctionmakeEntry
(payload string, ttl time.Duration)
filters/cache/lru_test.go:11
↓ 7 callersFunctionmatchLeaf
matches a request to the conditions in a leaf matcher
routing/matcher.go:438
↓ 7 callersFunctionnewBinarySampler
(size int)
circuit/binarysampler.go:15
↓ 7 callersFunctionnewClusterRateLimiterValkey
newClusterRateLimiterValkey creates a new clusterLimitValkey for given Settings. Group is used to identify the ratelimit instance, is used in log mess
ratelimit/valkey.go:50
↓ 7 callersFunctionnewLogBodyStream
(left int, f func([]byte), rc io.ReadCloser)
filters/diag/logbody.go:106
↓ 7 callersFunctionnewTestProxyWithFiltersAndParams
(fr filters.Registry, doc string, params Params, preprocs []routing.PreProcessor)
proxy/proxy_test.go:249
↓ 7 callersMethodparse
parse parses a yaml configuration or returns a cached value if the exact configuration was already parsed before. Returned value is shared by multiple
filters/auth/yamlconfig.go:59
↓ 7 callersMethodparseHistogramBuckets
(bucketString string, defaultBuckets []float64)
config/config.go:1361
↓ 7 callersFunctionrequestWithR
(r float64)
predicates/traffic/segment_test.go:50
↓ 7 callersFunctionstartSkipper
(t *testing.T, fr filters.Registry, opaRegistry *openpolicyagent.OpenPolicyAgentRegistry, initialRoutes []*esk
filters/openpolicyagent/opaauthorizerequest/openpolicyagent_routeupdate_test.go:558
↓ 7 callersMethodsynced
(f func())
proxy/failingbackend_test.go:44
↓ 7 callersFunctiontoLabelSelectorQuery
serializes a given map of label selectors to a string that can be appended to a request URI to kubernetes Examples (note that the resulting value in t
dataclients/kubernetes/clusterclient.go:219
↓ 7 callersFunctionwaitConnGet
(url string)
skipper_test.go:68
↓ 7 callersFunctionwaitForGauge
(m *metricstest.MockMetrics, key string, value float64)
queuelistener/listener_test.go:188
↓ 7 callersMethodwarnf
(format string, args ...interface{})
filters/apiusagemonitoring/spec.go:158
↓ 7 callersFunctionwriteMTLSTempCertFiles
(t *testing.T, cert, key []byte)
proxy/proxy_mtls_test.go:90
← previousnext →401–500 of 5,794, ranked by callers