Package discord4j.core.state
Class StateView
- java.lang.Object
-
- discord4j.core.state.StateView
-
public final class StateView extends Object
Read-only view 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:
long
keys andChannelData
values. - Guild store:
long
keys andGuildData
values. - Guild emoji store:
long
keys andEmojiData
values. - Member store:
long
pair keys andMemberData
values. - Message store:
long
keys andMessageData
values. - Presence store:
long
pair keys andPresenceData
values. - Role store:
long
keys andRoleData
values. - User store:
long
keys andUserData
values. - Voice state store:
long
pair keys andVoiceStateData
values.
- Channel store:
-
-
Constructor Summary
Constructors Constructor Description StateView(StateHolder stateHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.ChannelData>
getChannelStore()
discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.EmojiData>
getGuildEmojiStore()
discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.GuildData>
getGuildStore()
discord4j.store.api.view.StoreView<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.MemberData>
getMemberStore()
discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.MessageData>
getMessageStore()
discord4j.store.api.view.StoreView<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.PresenceData>
getPresenceStore()
discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.RoleData>
getRoleStore()
discord4j.store.api.service.StoreService
getStoreService()
discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.UserData>
getUserStore()
discord4j.store.api.view.StoreView<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.VoiceStateData>
getVoiceStateStore()
-
-
-
Constructor Detail
-
StateView
public StateView(StateHolder stateHolder)
-
-
Method Detail
-
getStoreService
public discord4j.store.api.service.StoreService getStoreService()
-
getChannelStore
public discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.ChannelData> getChannelStore()
-
getGuildStore
public discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.GuildData> getGuildStore()
-
getGuildEmojiStore
public discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.EmojiData> getGuildEmojiStore()
-
getMemberStore
public discord4j.store.api.view.StoreView<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.MemberData> getMemberStore()
-
getMessageStore
public discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.MessageData> getMessageStore()
-
getPresenceStore
public discord4j.store.api.view.StoreView<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.PresenceData> getPresenceStore()
-
getRoleStore
public discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.RoleData> getRoleStore()
-
getUserStore
public discord4j.store.api.view.LongObjStoreView<discord4j.discordjson.json.UserData> getUserStore()
-
getVoiceStateStore
public discord4j.store.api.view.StoreView<discord4j.store.api.util.LongLongTuple2,discord4j.discordjson.json.VoiceStateData> getVoiceStateStore()
-
-