Class 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 and ChannelData values.
    • Guild store: long keys and GuildData values.
    • Guild emoji store: long keys and EmojiData values.
    • Member store: long pair keys and MemberData values.
    • Message store: long keys and MessageData values.
    • Presence store: long pair keys and PresenceData values.
    • Role store: long keys and RoleData values.
    • User store: long keys and UserData values.
    • Voice state store: long pair keys and VoiceStateData values.
    • 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()