Documentation
¶
Index ¶
- func NewPolicyMetricsNoop() types.PolicyMetrics
- type DummySelectorCacheUser
- func (d *DummySelectorCacheUser) GetRuleLabels(cs types.CachedSelector) labels.LabelArrayList
- func (d *DummySelectorCacheUser) IdentitySelectionCommit(logger *slog.Logger, txn types.SelectorSnapshot)
- func (d *DummySelectorCacheUser) IdentitySelectionUpdated(logger *slog.Logger, selector types.CachedSelector, ...)
- func (d *DummySelectorCacheUser) IsPeerSelector() bool
- type SelectorCacheObserver
- type SelectorCacheUpdater
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPolicyMetricsNoop ¶ added in v1.18.0
func NewPolicyMetricsNoop() types.PolicyMetrics
Types ¶
type DummySelectorCacheUser ¶
type DummySelectorCacheUser struct{}
func (*DummySelectorCacheUser) GetRuleLabels ¶ added in v1.20.0
func (d *DummySelectorCacheUser) GetRuleLabels(cs types.CachedSelector) labels.LabelArrayList
func (*DummySelectorCacheUser) IdentitySelectionCommit ¶
func (d *DummySelectorCacheUser) IdentitySelectionCommit(logger *slog.Logger, txn types.SelectorSnapshot)
func (*DummySelectorCacheUser) IdentitySelectionUpdated ¶
func (d *DummySelectorCacheUser) IdentitySelectionUpdated(logger *slog.Logger, selector types.CachedSelector, added, deleted []identity.NumericIdentity)
func (*DummySelectorCacheUser) IsPeerSelector ¶
func (d *DummySelectorCacheUser) IsPeerSelector() bool
type SelectorCacheObserver ¶ added in v1.20.0
type SelectorCacheObserver struct {
Cache SelectorCacheUpdater
}
func (SelectorCacheObserver) LocalEndpointIdentityAdded ¶ added in v1.20.0
func (o SelectorCacheObserver) LocalEndpointIdentityAdded(id *identity.Identity)
func (SelectorCacheObserver) LocalEndpointIdentityRemoved ¶ added in v1.20.0
func (o SelectorCacheObserver) LocalEndpointIdentityRemoved(id *identity.Identity)
type SelectorCacheUpdater ¶ added in v1.20.0
type SelectorCacheUpdater interface {
UpdateIdentities(added, deleted identity.IdentityMap, wg *sync.WaitGroup) bool
}
Click to show internal directories.
Click to hide internal directories.