localcachelayer

package
v5.18.0-rc.test Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2019 License: AGPL-3.0, Apache-2.0 Imports: 5 Imported by: 6

Documentation

Index

Constants

View Source
const (
	REACTION_CACHE_SIZE = 20000
	REACTION_CACHE_SEC  = 30 * 60

	ROLE_CACHE_SIZE = 20000
	ROLE_CACHE_SEC  = 30 * 60

	SCHEME_CACHE_SIZE = 20000
	SCHEME_CACHE_SEC  = 30 * 60

	EMOJI_CACHE_SIZE = 5000
	EMOJI_CACHE_SEC  = 30 * 60

	CHANNEL_MEMBERS_COUNTS_CACHE_SIZE = model.CHANNEL_CACHE_SIZE
	CHANNEL_MEMBERS_COUNTS_CACHE_SEC  = 30 * 60

	LAST_POSTS_CACHE_SIZE = 20000
	LAST_POSTS_CACHE_SEC  = 30 * 60

	CLEAR_CACHE_MESSAGE_DATA = ""
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LocalCacheChannelStore added in v5.20.0

type LocalCacheChannelStore struct {
	store.ChannelStore
	// contains filtered or unexported fields
}

func (LocalCacheChannelStore) ClearCaches added in v5.20.0

func (s LocalCacheChannelStore) ClearCaches()

func (LocalCacheChannelStore) GetMemberCount added in v5.20.0

func (s LocalCacheChannelStore) GetMemberCount(channelId string, allowFromCache bool) (int64, *model.AppError)

func (LocalCacheChannelStore) GetMemberCountFromCache added in v5.20.0

func (s LocalCacheChannelStore) GetMemberCountFromCache(channelId string) int64

func (LocalCacheChannelStore) InvalidateMemberCount added in v5.20.0

func (s LocalCacheChannelStore) InvalidateMemberCount(channelId string)

type LocalCacheEmojiStore added in v5.20.0

type LocalCacheEmojiStore struct {
	store.EmojiStore
	// contains filtered or unexported fields
}

func (LocalCacheEmojiStore) Delete added in v5.20.0

func (es LocalCacheEmojiStore) Delete(emoji *model.Emoji, time int64) *model.AppError

func (LocalCacheEmojiStore) Get added in v5.20.0

func (es LocalCacheEmojiStore) Get(id string, allowFromCache bool) (*model.Emoji, *model.AppError)

func (LocalCacheEmojiStore) GetByName added in v5.20.0

func (es LocalCacheEmojiStore) GetByName(name string, allowFromCache bool) (*model.Emoji, *model.AppError)

type LocalCachePostStore added in v5.20.0

type LocalCachePostStore struct {
	store.PostStore
	// contains filtered or unexported fields
}

func (LocalCachePostStore) ClearCaches added in v5.20.0

func (s LocalCachePostStore) ClearCaches()

func (LocalCachePostStore) GetPosts added in v5.20.0

func (s LocalCachePostStore) GetPosts(options model.GetPostsOptions, allowFromCache bool) (*model.PostList, *model.AppError)

func (LocalCachePostStore) InvalidateLastPostTimeCache added in v5.20.0

func (s LocalCachePostStore) InvalidateLastPostTimeCache(channelId string)

type LocalCacheReactionStore

type LocalCacheReactionStore struct {
	store.ReactionStore
	// contains filtered or unexported fields
}

func (LocalCacheReactionStore) Delete

func (LocalCacheReactionStore) DeleteAllWithEmojiName

func (s LocalCacheReactionStore) DeleteAllWithEmojiName(emojiName string) *model.AppError

func (LocalCacheReactionStore) GetForPost

func (s LocalCacheReactionStore) GetForPost(postId string, allowFromCache bool) ([]*model.Reaction, *model.AppError)

func (LocalCacheReactionStore) Save

type LocalCacheRoleStore

type LocalCacheRoleStore struct {
	store.RoleStore
	// contains filtered or unexported fields
}

func (LocalCacheRoleStore) Delete

func (s LocalCacheRoleStore) Delete(roleId string) (*model.Role, *model.AppError)

func (LocalCacheRoleStore) GetByName

func (s LocalCacheRoleStore) GetByName(name string) (*model.Role, *model.AppError)

func (LocalCacheRoleStore) GetByNames

func (s LocalCacheRoleStore) GetByNames(names []string) ([]*model.Role, *model.AppError)

func (LocalCacheRoleStore) PermanentDeleteAll

func (s LocalCacheRoleStore) PermanentDeleteAll() *model.AppError

func (LocalCacheRoleStore) Save

func (s LocalCacheRoleStore) Save(role *model.Role) (*model.Role, *model.AppError)

type LocalCacheSchemeStore

type LocalCacheSchemeStore struct {
	store.SchemeStore
	// contains filtered or unexported fields
}

func (LocalCacheSchemeStore) Delete

func (s LocalCacheSchemeStore) Delete(schemeId string) (*model.Scheme, *model.AppError)

func (LocalCacheSchemeStore) Get

func (s LocalCacheSchemeStore) Get(schemeId string) (*model.Scheme, *model.AppError)

func (LocalCacheSchemeStore) PermanentDeleteAll

func (s LocalCacheSchemeStore) PermanentDeleteAll() *model.AppError

func (LocalCacheSchemeStore) Save

type LocalCacheStore

type LocalCacheStore struct {
	store.Store
	// contains filtered or unexported fields
}

func NewLocalCacheLayer

func NewLocalCacheLayer(baseStore store.Store, metrics einterfaces.MetricsInterface, cluster einterfaces.ClusterInterface) LocalCacheStore

func (LocalCacheStore) Channel added in v5.20.0

func (s LocalCacheStore) Channel() store.ChannelStore

func (LocalCacheStore) DropAllTables

func (s LocalCacheStore) DropAllTables()

func (LocalCacheStore) Emoji added in v5.20.0

func (s LocalCacheStore) Emoji() store.EmojiStore

func (*LocalCacheStore) Invalidate

func (s *LocalCacheStore) Invalidate()

func (LocalCacheStore) Post added in v5.20.0

func (s LocalCacheStore) Post() store.PostStore

func (LocalCacheStore) Reaction

func (s LocalCacheStore) Reaction() store.ReactionStore

func (LocalCacheStore) Role

func (s LocalCacheStore) Role() store.RoleStore

func (LocalCacheStore) Scheme

func (s LocalCacheStore) Scheme() store.SchemeStore

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL