Documentation ¶
Index ¶
- type SandboxCache
- func (c *SandboxCache) Add(sandboxID string, u *user.User) error
- func (c *SandboxCache) Delete(sandboxID string) error
- func (c *SandboxCache) Expire(sandboxID string)
- func (c *SandboxCache) Get(sandboxID string) (*user.User, error)
- func (c *SandboxCache) GetCleanupInterval() int
- func (c *SandboxCache) GetMaxEntryLifetime() int
- func (c *SandboxCache) Run()
- func (c *SandboxCache) SetCleanupInterval(i int) error
- func (c *SandboxCache) SetMaxEntryLifetime(i int) error
- func (c *SandboxCache) Stop()
- type SandboxCacheEntry
- type SessionCache
- func (c *SessionCache) Add(sessionID string, u *user.User) error
- func (c *SessionCache) Delete(sessionID string) error
- func (c *SessionCache) Get(sessionID string) (*user.User, error)
- func (c *SessionCache) GetCleanupInterval() int
- func (c *SessionCache) Run()
- func (c *SessionCache) SetCleanupInterval(i int) error
- func (c *SessionCache) Stop()
- type SessionCacheEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SandboxCache ¶ added in v1.4.3
type SandboxCache struct { Entries map[string]*SandboxCacheEntry // contains filtered or unexported fields }
SandboxCache contains cached tokens
func NewSandboxCache ¶ added in v1.4.3
func NewSandboxCache() *SandboxCache
NewSandboxCache returns SandboxCache instance.
func (*SandboxCache) Add ¶ added in v1.4.3
func (c *SandboxCache) Add(sandboxID string, u *user.User) error
Add adds user to the cache.
func (*SandboxCache) Delete ¶ added in v1.4.3
func (c *SandboxCache) Delete(sandboxID string) error
Delete removes cached user entry.
func (*SandboxCache) Expire ¶ added in v1.4.7
func (c *SandboxCache) Expire(sandboxID string)
Expire expires a particular sandbox entry.
func (*SandboxCache) Get ¶ added in v1.4.3
func (c *SandboxCache) Get(sandboxID string) (*user.User, error)
Get returns cached user entry.
func (*SandboxCache) GetCleanupInterval ¶ added in v1.4.3
func (c *SandboxCache) GetCleanupInterval() int
GetCleanupInterval returns cleanup interval.
func (*SandboxCache) GetMaxEntryLifetime ¶ added in v1.4.3
func (c *SandboxCache) GetMaxEntryLifetime() int
GetMaxEntryLifetime returns max entry lifetime.
func (*SandboxCache) Run ¶ added in v1.4.7
func (c *SandboxCache) Run()
Run starts management of SandboxCache instance.
func (*SandboxCache) SetCleanupInterval ¶ added in v1.4.7
func (c *SandboxCache) SetCleanupInterval(i int) error
SetCleanupInterval sets cache management interval.
func (*SandboxCache) SetMaxEntryLifetime ¶ added in v1.4.7
func (c *SandboxCache) SetMaxEntryLifetime(i int) error
SetMaxEntryLifetime sets cache management max entry lifetime in seconds.
func (*SandboxCache) Stop ¶ added in v1.4.7
func (c *SandboxCache) Stop()
Stop stops management of SandboxCache instance.
type SandboxCacheEntry ¶ added in v1.4.3
type SandboxCacheEntry struct {
// contains filtered or unexported fields
}
SandboxCacheEntry is an entry in SandboxCache.
func (*SandboxCacheEntry) Valid ¶ added in v1.4.3
func (e *SandboxCacheEntry) Valid(max int) error
Valid checks whether SandboxCacheEntry is non-expired.
type SessionCache ¶
type SessionCache struct { Entries map[string]*SessionCacheEntry // contains filtered or unexported fields }
SessionCache contains cached tokens
func NewSessionCache ¶
func NewSessionCache() *SessionCache
NewSessionCache returns SessionCache instance.
func (*SessionCache) Add ¶
func (c *SessionCache) Add(sessionID string, u *user.User) error
Add adds user to the cache.
func (*SessionCache) Delete ¶
func (c *SessionCache) Delete(sessionID string) error
Delete removes cached user entry.
func (*SessionCache) Get ¶
func (c *SessionCache) Get(sessionID string) (*user.User, error)
Get returns cached user entry.
func (*SessionCache) GetCleanupInterval ¶ added in v1.4.3
func (c *SessionCache) GetCleanupInterval() int
GetCleanupInterval returns cleanup interval.
func (*SessionCache) Run ¶ added in v1.4.7
func (c *SessionCache) Run()
Run starts management of SessionCache instance.
func (*SessionCache) SetCleanupInterval ¶ added in v1.4.7
func (c *SessionCache) SetCleanupInterval(i int) error
SetCleanupInterval sets cache management interval.
func (*SessionCache) Stop ¶ added in v1.4.7
func (c *SessionCache) Stop()
Stop stops management of SessionCache instance.
type SessionCacheEntry ¶ added in v1.4.3
type SessionCacheEntry struct {
// contains filtered or unexported fields
}
SessionCacheEntry is an entry in SessionCache.
func (*SessionCacheEntry) Valid ¶ added in v1.4.3
func (e *SessionCacheEntry) Valid() error
Valid checks whether SessionCacheEntry is not expired.