Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FetchRegistrationEntriesCache ¶
type FetchRegistrationEntriesCache struct { Cache *lru.Cache TimeNow func() time.Time // contains filtered or unexported fields }
FetchRegistrationEntriesCache is a wrapper around LRU cache with expiry, used for caching registration entries of a agent
func NewFetchX509SVIDCache ¶
func NewFetchX509SVIDCache(cacheSize int) (*FetchRegistrationEntriesCache, error)
func (*FetchRegistrationEntriesCache) AddWithExpire ¶
func (c *FetchRegistrationEntriesCache) AddWithExpire(key string, value []*common.RegistrationEntry, expire time.Duration)
func (*FetchRegistrationEntriesCache) Get ¶
func (c *FetchRegistrationEntriesCache) Get(key string) ([]*common.RegistrationEntry, bool)
type RegistrationEntriesCache ¶
type RegistrationEntriesCache interface { Get(key string) ([]*common.RegistrationEntry, bool) AddWithExpire(key string, value []*common.RegistrationEntry, expire time.Duration) }
Click to show internal directories.
Click to hide internal directories.