cache_v2

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RWListener sync.RWMutex

Functions

func NewApiListenerCache

func NewApiListenerCache() apiListenerCache

Types

type ApiRouteConfigurationCache

type ApiRouteConfigurationCache map[string]*route_v2.RouteConfiguration

type ClusterCache

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

func NewClusterCache

func NewClusterCache() ClusterCache

func (*ClusterCache) Delete

func (cache *ClusterCache) Delete()

Delete delete the clusters marked Delete status.

func (*ClusterCache) Dump

func (cache *ClusterCache) Dump() []*cluster_v2.Cluster

func (*ClusterCache) Flush

func (cache *ClusterCache) Flush()

Flush flushes the cluster to bpf map.

func (*ClusterCache) GetApiCluster

func (cache *ClusterCache) GetApiCluster(key string) *cluster_v2.Cluster

func (*ClusterCache) GetApiClusterStatus

func (cache *ClusterCache) GetApiClusterStatus(key string) core_v2.ApiStatus

func (*ClusterCache) GetCdsHash

func (cache *ClusterCache) GetCdsHash(key string) uint64

func (*ClusterCache) GetEdsHash

func (cache *ClusterCache) GetEdsHash(key string) uint64

func (*ClusterCache) GetResourceNames

func (cache *ClusterCache) GetResourceNames() sets.Set[string]

func (*ClusterCache) SetApiCluster

func (cache *ClusterCache) SetApiCluster(key string, value *cluster_v2.Cluster)

func (*ClusterCache) SetCdsHash

func (cache *ClusterCache) SetCdsHash(key string, value uint64)

func (*ClusterCache) SetEdsHash

func (cache *ClusterCache) SetEdsHash(key string, value uint64)

func (*ClusterCache) UpdateApiClusterIfExists

func (cache *ClusterCache) UpdateApiClusterIfExists(key string, value *cluster_v2.Cluster) bool

func (*ClusterCache) UpdateApiClusterStatus

func (cache *ClusterCache) UpdateApiClusterStatus(key string, status core_v2.ApiStatus)

type ListenerCache

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

func NewListenerCache

func NewListenerCache() ListenerCache

func (*ListenerCache) AddOrUpdateLdsHash

func (cache *ListenerCache) AddOrUpdateLdsHash(key string, value uint64)

func (*ListenerCache) DeleteApiListener

func (cache *ListenerCache) DeleteApiListener(key string)

func (*ListenerCache) Dump

func (cache *ListenerCache) Dump() []*listener_v2.Listener

func (*ListenerCache) Flush

func (cache *ListenerCache) Flush()

func (*ListenerCache) GetApiListener

func (cache *ListenerCache) GetApiListener(key string) *listener_v2.Listener

func (*ListenerCache) GetLdsHash

func (cache *ListenerCache) GetLdsHash(key string) uint64

func (*ListenerCache) GetResourceNames

func (cache *ListenerCache) GetResourceNames() sets.Set[string]

func (*ListenerCache) SetApiListener

func (cache *ListenerCache) SetApiListener(key string, value *listener_v2.Listener)

func (*ListenerCache) UpdateApiListenerStatus

func (cache *ListenerCache) UpdateApiListenerStatus(key string, status core_v2.ApiStatus)

type RouteConfigCache

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

func NewRouteConfigCache

func NewRouteConfigCache() RouteConfigCache

func (*RouteConfigCache) Dump

func (cache *RouteConfigCache) Dump() []*route_v2.RouteConfiguration

func (*RouteConfigCache) Flush

func (cache *RouteConfigCache) Flush()

func (*RouteConfigCache) GetApiRouteConfig

func (cache *RouteConfigCache) GetApiRouteConfig(key string) *route_v2.RouteConfiguration

func (*RouteConfigCache) GetRdsHash

func (cache *RouteConfigCache) GetRdsHash(key string) uint64

func (*RouteConfigCache) GetResourceNames

func (cache *RouteConfigCache) GetResourceNames() sets.Set[string]

func (*RouteConfigCache) SetApiRouteConfig

func (cache *RouteConfigCache) SetApiRouteConfig(key string, value *route_v2.RouteConfiguration)

func (*RouteConfigCache) SetRdsHash

func (cache *RouteConfigCache) SetRdsHash(key string, value uint64)

func (*RouteConfigCache) UpdateApiRouteStatus

func (cache *RouteConfigCache) UpdateApiRouteStatus(key string, status core_v2.ApiStatus)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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