public final class StateHolder extends Object
In addition to saving the current bot user ID, the following stores are kept in this class:
long
keys and ChannelData
values.long
keys and GuildData
values.long
keys and EmojiData
values.long
pair keys and MemberData
values.long
keys and MessageData
values.long
pair keys and PresenceUpdate
values.long
keys and RoleData
values.long
keys and UserData
values.long
pair keys and VoiceStateData
values.Constructor and Description |
---|
StateHolder(StoreService service,
StoreContext context,
discord4j.discordjson.possible.Possible<IntentSet> intentSet) |
Modifier and Type | Method and Description |
---|---|
LongObjStore<discord4j.discordjson.json.ChannelData> |
getChannelStore() |
LongObjStore<discord4j.discordjson.json.EmojiData> |
getGuildEmojiStore() |
LongObjStore<discord4j.discordjson.json.GuildData> |
getGuildStore() |
Store<LongLongTuple2,discord4j.discordjson.json.MemberData> |
getMemberStore() |
LongObjStore<discord4j.discordjson.json.MessageData> |
getMessageStore() |
Store<LongLongTuple2,discord4j.discordjson.json.PresenceData> |
getPresenceStore() |
LongObjStore<discord4j.discordjson.json.RoleData> |
getRoleStore() |
StoreService |
getStoreService() |
LongObjStore<discord4j.discordjson.json.UserData> |
getUserStore() |
Store<LongLongTuple2,discord4j.discordjson.json.VoiceStateData> |
getVoiceStateStore() |
Mono<Void> |
invalidateStores() |
public StateHolder(StoreService service, StoreContext context, discord4j.discordjson.possible.Possible<IntentSet> intentSet)
public StoreService getStoreService()
public LongObjStore<discord4j.discordjson.json.ChannelData> getChannelStore()
public LongObjStore<discord4j.discordjson.json.GuildData> getGuildStore()
public LongObjStore<discord4j.discordjson.json.EmojiData> getGuildEmojiStore()
public Store<LongLongTuple2,discord4j.discordjson.json.MemberData> getMemberStore()
public LongObjStore<discord4j.discordjson.json.MessageData> getMessageStore()
public Store<LongLongTuple2,discord4j.discordjson.json.PresenceData> getPresenceStore()
public LongObjStore<discord4j.discordjson.json.RoleData> getRoleStore()
public LongObjStore<discord4j.discordjson.json.UserData> getUserStore()
public Store<LongLongTuple2,discord4j.discordjson.json.VoiceStateData> getVoiceStateStore()