Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Partition ¶
Partition represents a cache partition where Load is the callback for when the partition is needed.
type PartitionedLazyCache ¶
type PartitionedLazyCache struct {
// contains filtered or unexported fields
}
PartitionedLazyCache is a lazily loaded cache paritioned by a supplied string key.
func NewPartitionedLazyCache ¶
func NewPartitionedLazyCache(partitions ...Partition) *PartitionedLazyCache
NewPartitionedLazyCache creates a new NewPartitionedLazyCache with the supplied partitions.
func (*PartitionedLazyCache) Get ¶
func (c *PartitionedLazyCache) Get(partition, key string) (interface{}, error)
Get initializes the partition if not already done so, then looks up the given key in the given partition, returns nil if no value found.
Click to show internal directories.
Click to hide internal directories.