Package discord4j.common.store.legacy
Class StateHolder
java.lang.Object
discord4j.common.store.legacy.StateHolder
Holder for various pieces of state for use in caching.
In addition to saving the current bot user ID, the following stores are kept in this class:
- Channel store:
longkeys andChannelDatavalues. - Guild store:
longkeys andGuildDatavalues. - Guild scheduled event store:
longpair keys andGuildScheduledEventDatavalues. - Guild scheduled event users store:
longpair keys andIdvalues. - Guild emoji store:
longkeys andEmojiDatavalues. - Member store:
longpair keys andMemberDatavalues. - Message store:
longkeys andMessageDatavalues. - Presence store:
longpair keys andPresenceUpdatevalues. - Role store:
longkeys andRoleDatavalues. - Stage instance store:
longkeys andStageInstanceDatavalues. - User store:
longkeys andUserDatavalues. - Voice state store:
longpair keys andVoiceStateDatavalues. - Thread member store:
longpair keys andThreadMemberDatavalues.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondiscord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.ChannelData>discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.EmojiData>discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.GuildScheduledEventData> discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,Set> discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.StickerData>discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.GuildData>discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.MemberData> discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.MessageData>discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.PresenceData> discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.RoleData>discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.StageInstanceData>discord4j.store.api.service.StoreServicediscord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.ThreadMemberData> discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.UserData>discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.VoiceStateData>
-
Constructor Details
-
StateHolder
public StateHolder(discord4j.store.api.service.StoreService service)
-
-
Method Details
-
getStoreService
public discord4j.store.api.service.StoreService getStoreService() -
getChannelStore
public discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.ChannelData> getChannelStore() -
getGuildStore
public discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.GuildData> getGuildStore() -
getGuildStickerStore
public discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.StickerData> getGuildStickerStore() -
getGuildEventsStore
public discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.GuildScheduledEventData> getGuildEventsStore() -
getGuildEventsUsersStore
public discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,Set> getGuildEventsUsersStore() -
getGuildEmojiStore
public discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.EmojiData> getGuildEmojiStore() -
getMemberStore
public discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.MemberData> getMemberStore() -
getMessageStore
public discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.MessageData> getMessageStore() -
getPresenceStore
public discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.PresenceData> getPresenceStore() -
getRoleStore
public discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.RoleData> getRoleStore() -
getStageInstanceStore
public discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.StageInstanceData> getStageInstanceStore() -
getUserStore
public discord4j.store.api.primitive.LongObjStore<discord4j.discordjson.json.UserData> getUserStore() -
getVoiceStateStore
public discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.VoiceStateData> getVoiceStateStore() -
getThreadMemberStore
public discord4j.store.api.Store<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.ThreadMemberData> getThreadMemberStore() -
invalidateStores
-