Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultTTL = 10 * time.Minute
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Membership ¶
type MembershipTTL ¶
type MembershipTTL struct {
// contains filtered or unexported fields
}
func NewMembershipTTL ¶
func NewMembershipTTL(ttl time.Duration) *MembershipTTL
func (*MembershipTTL) Set ¶
func (c *MembershipTTL) Set(key string, value bool)
func (*MembershipTTL) Start ¶
func (c *MembershipTTL) Start()
func (*MembershipTTL) Stop ¶
func (c *MembershipTTL) Stop()
type OrganizationCache ¶
type OrganizationCache interface {
Get(id uuid.UUID) *model.Organization
Set(id uuid.UUID, org *model.Organization)
}
type OrganizationTTLCache ¶
type OrganizationTTLCache struct {
// contains filtered or unexported fields
}
func NewOrganizationTTL ¶
func NewOrganizationTTL(ttl time.Duration) *OrganizationTTLCache
func (*OrganizationTTLCache) Get ¶
func (c *OrganizationTTLCache) Get(id uuid.UUID) *model.Organization
func (*OrganizationTTLCache) Set ¶
func (c *OrganizationTTLCache) Set(id uuid.UUID, org *model.Organization)
func (*OrganizationTTLCache) Start ¶
func (c *OrganizationTTLCache) Start()
func (*OrganizationTTLCache) Stop ¶
func (c *OrganizationTTLCache) Stop()
Click to show internal directories.
Click to hide internal directories.