Documentation ¶
Index ¶
- Variables
- type MaceBucket
- func (bucket *MaceBucket) Count() int
- func (bucket *MaceBucket) Delete(key string) (*MaceItem, error)
- func (bucket *MaceBucket) Exists(key string) bool
- func (bucket *MaceBucket) Flush()
- func (bucket *MaceBucket) Get(key string) (*MaceItem, error)
- func (bucket *MaceBucket) KeepAlive(key string) error
- func (bucket *MaceBucket) Name() string
- func (bucket *MaceBucket) Set(key string, data interface{}, alive time.Duration) *MaceItem
- func (bucket *MaceBucket) SetDataLoader(f func(string) *MaceItem)
- func (bucket *MaceBucket) SetLogger(logger *log.Logger)
- func (bucket *MaceBucket) SetOnAddItem(f func(*MaceItem))
- func (bucket *MaceBucket) SetOnDeleteItem(f func(*MaceItem))
- type MaceItem
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrKeyNotFound = errors.New("Key not found in cache") ErrKeyNotFoundOrLoadable = errors.New("Key not found and could not be loaded into cache") )
Functions ¶
This section is empty.
Types ¶
type MaceBucket ¶
func Mace ¶
func Mace(bucket_name string) *MaceBucket
func MaceAccessMax ¶
func MaceAccessMax(bucket_name string, accessMax int) *MaceBucket
func (*MaceBucket) Count ¶
func (bucket *MaceBucket) Count() int
func (*MaceBucket) Exists ¶
func (bucket *MaceBucket) Exists(key string) bool
func (*MaceBucket) Flush ¶
func (bucket *MaceBucket) Flush()
func (*MaceBucket) KeepAlive ¶
func (bucket *MaceBucket) KeepAlive(key string) error
func (*MaceBucket) Name ¶
func (bucket *MaceBucket) Name() string
func (*MaceBucket) Set ¶
func (bucket *MaceBucket) Set(key string, data interface{}, alive time.Duration) *MaceItem
func (*MaceBucket) SetDataLoader ¶
func (bucket *MaceBucket) SetDataLoader(f func(string) *MaceItem)
func (*MaceBucket) SetLogger ¶
func (bucket *MaceBucket) SetLogger(logger *log.Logger)
func (*MaceBucket) SetOnAddItem ¶
func (bucket *MaceBucket) SetOnAddItem(f func(*MaceItem))
func (*MaceBucket) SetOnDeleteItem ¶
func (bucket *MaceBucket) SetOnDeleteItem(f func(*MaceItem))
Click to show internal directories.
Click to hide internal directories.