caching

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DispatchTestCache added in v1.13.0

func DispatchTestCache(t testing.TB) cache.Cache

Types

type Dispatcher added in v1.4.0

type Dispatcher struct {
	// contains filtered or unexported fields
}

Dispatcher is a dispatcher with cacheInst-in caching.

func NewCachingDispatcher

func NewCachingDispatcher(cacheInst cache.Cache, prometheusSubsystem string, keyHandler keys.Handler) (*Dispatcher, error)

NewCachingDispatcher creates a new dispatch.Dispatcher which delegates dispatch requests and caches the responses when possible and desirable.

func (*Dispatcher) Close added in v1.4.0

func (cd *Dispatcher) Close() error

func (*Dispatcher) DispatchCheck added in v1.4.0

DispatchCheck implements dispatch.Check interface

func (*Dispatcher) DispatchExpand added in v1.4.0

DispatchExpand implements dispatch.Expand interface and does not do any caching yet.

func (*Dispatcher) DispatchLookup added in v1.4.0

DispatchLookup implements dispatch.Lookup interface and does not do any caching yet.

func (*Dispatcher) DispatchLookupSubjects added in v1.12.0

func (cd *Dispatcher) DispatchLookupSubjects(req *v1.DispatchLookupSubjectsRequest, stream dispatch.LookupSubjectsStream) error

DispatchLookupSubjects implements dispatch.LookupSubjects interface.

func (*Dispatcher) DispatchReachableResources added in v1.8.0

func (cd *Dispatcher) DispatchReachableResources(req *v1.DispatchReachableResourcesRequest, stream dispatch.ReachableResourcesStream) error

DispatchReachableResources implements dispatch.ReachableResources interface.

func (*Dispatcher) IsReady added in v1.9.0

func (cd *Dispatcher) IsReady() bool

func (*Dispatcher) SetDelegate added in v1.4.0

func (cd *Dispatcher) SetDelegate(delegate dispatch.Dispatcher)

SetDelegate sets the internal delegate to the specific dispatcher instance.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL