Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cacher ¶
type Cacher interface { GetVolume(ctx context.Context, args *proxy.CacheVolumeArgs) (*proxy.VersionVolume, error) GetDisk(ctx context.Context, args *proxy.CacheDiskArgs) (*blobnode.DiskInfo, error) // Erase remove all if key is "ALL". Erase(ctx context.Context, key string) error }
Cacher memory cache handlers.
func New ¶
func New(clusterID proto.ClusterID, config ConfigCache, cmClient clustermgr.APIProxy) (Cacher, error)
New returns a Cacher.
type ConfigCache ¶
type ConfigCache struct { DiskvBasePath string `json:"diskv_base_path"` DiskvTempDir string `json:"diskv_temp_dir"` VolumeCapacity int `json:"volume_capacity"` VolumeExpirationS int `json:"volume_expiration_seconds"` DiskCapacity int `json:"disk_capacity"` DiskExpirationS int `json:"disk_expiration_seconds"` }
ConfigCache is setting of cache.
Click to show internal directories.
Click to hide internal directories.