Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FunctionCache ¶
type FunctionCache struct {
// contains filtered or unexported fields
}
func NewFunctionCache ¶
func NewFunctionCache(config FunctionCacheConfig) *FunctionCache
func (*FunctionCache) ClearCache ¶
func (fc *FunctionCache) ClearCache()
func (*FunctionCache) GetCacheStats ¶
func (fc *FunctionCache) GetCacheStats() (size int)
func (*FunctionCache) WithCache ¶
func (fc *FunctionCache) WithCache(fn CelFunction, functionName string) CelFunction
type FunctionCacheConfig ¶
type FunctionCacheConfig struct {
MaxSize int `mapstructure:"maxSize"`
TTL time.Duration `mapstructure:"ttl"`
}
func DefaultFunctionCacheConfig ¶
func DefaultFunctionCacheConfig() FunctionCacheConfig
Click to show internal directories.
Click to hide internal directories.