Documentation
¶
Index ¶
- func Factory(simplefsCfg core.CacheProvider, logger core.Logger, stale time.Duration) (core.Storer, error)
- type Simplefs
- func (provider *Simplefs) Delete(key string)
- func (provider *Simplefs) DeleteMany(key string)
- func (provider *Simplefs) Get(key string) []byte
- func (provider *Simplefs) GetMultiLevel(key string, req *http.Request, validator *core.Revalidator) (fresh *http.Response, stale *http.Response)
- func (provider *Simplefs) Init() error
- func (provider *Simplefs) ListKeys() []string
- func (provider *Simplefs) MapKeys(prefix string) map[string]string
- func (provider *Simplefs) Name() string
- func (provider *Simplefs) Reset() error
- func (provider *Simplefs) Set(key string, value []byte, duration time.Duration) error
- func (provider *Simplefs) SetMultiLevel(baseKey, variedKey string, value []byte, variedHeaders http.Header, ...) error
- func (provider *Simplefs) Uuid() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Simplefs ¶
type Simplefs struct {
// contains filtered or unexported fields
}
Simplefs 提供程序类型。
func (*Simplefs) DeleteMany ¶
DeleteMany 方法将删除 Simplefs 提供程序中与 regex key 参数对应的多个响应(如果存在)。
func (*Simplefs) GetMultiLevel ¶
func (provider *Simplefs) GetMultiLevel(key string, req *http.Request, validator *core.Revalidator) (fresh *http.Response, stale *http.Response)
GetMultiLevel 尝试加载键并检查其中一个链接键是否为 fresh/stale 候选者。
Click to show internal directories.
Click to hide internal directories.