case class MemoryCacheSnapshot(seq: Long, botUser: @@[User, BotUser], dmChannelMap: SnowflakeMap[DMChannel, DMChannel], groupDmChannelMap: SnowflakeMap[GroupDMChannel, GroupDMChannel], unavailableGuildMap: SnowflakeMap[Guild, UnavailableGuild], guildMap: SnowflakeMap[Guild, GatewayGuild], messageMap: SnowflakeMap[TextChannel, SnowflakeMap[Message, Message]], lastTypedMap: SnowflakeMap[TextChannel, SnowflakeMap[User, Instant]], userMap: SnowflakeMap[User, User], banMap: SnowflakeMap[Guild, SnowflakeMap[User, Ban]], processor: CacheProcessor) extends CacheSnapshotWithMaps with Product with Serializable

Represents the cache at some point in time

Linear Supertypes
Serializable, Serializable, Product, Equals, CacheSnapshotWithMaps, CacheSnapshot, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MemoryCacheSnapshot
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. CacheSnapshotWithMaps
  7. CacheSnapshot
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MemoryCacheSnapshot(seq: Long, botUser: @@[User, BotUser], dmChannelMap: SnowflakeMap[DMChannel, DMChannel], groupDmChannelMap: SnowflakeMap[GroupDMChannel, GroupDMChannel], unavailableGuildMap: SnowflakeMap[Guild, UnavailableGuild], guildMap: SnowflakeMap[Guild, GatewayGuild], messageMap: SnowflakeMap[TextChannel, SnowflakeMap[Message, Message]], lastTypedMap: SnowflakeMap[TextChannel, SnowflakeMap[User, Instant]], userMap: SnowflakeMap[User, User], banMap: SnowflakeMap[Guild, SnowflakeMap[User, Ban]], processor: CacheProcessor)

Type Members

  1. type MapType[K, V] = SnowflakeMap[K, V]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val banMap: SnowflakeMap[Guild, SnowflakeMap[User, Ban]]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  6. val botUser: @@[User, BotUser]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  8. val dmChannelMap: SnowflakeMap[DMChannel, DMChannel]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def getBan(guildId: GuildId, userId: UserId): Option[Ban]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  12. def getChannel(id: ChannelId): Option[Channel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  13. def getChannelLastTyped(channelId: TextChannelId): SnowflakeMap[User, Instant]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  14. def getChannelMessages(channelId: TextChannelId): SnowflakeMap[Message, Message]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def getDmChannel(id: SnowflakeType[DMChannel]): Option[DMChannel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  17. def getEmoji(id: EmojiId): Option[Emoji]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  18. def getGroupDmChannel(id: SnowflakeType[GroupDMChannel]): Option[GroupDMChannel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  19. def getGuild(id: GuildId): Option[GatewayGuild]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  20. def getGuildBans(id: GuildId): SnowflakeMap[User, Ban]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  21. def getGuildChannel(id: GuildChannelId): Option[GuildChannel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  22. def getGuildChannel(guildId: GuildId, id: GuildChannelId): Option[GuildChannel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  23. def getGuildWithUnavailable(id: GuildId): Option[UnknownStatusGuild]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  24. def getLastTyped(channelId: TextChannelId, userId: UserId): Option[Instant]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  25. def getMessage(messageId: MessageId): Option[Message]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  26. def getMessage(channelId: TextChannelId, messageId: MessageId): Option[Message]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  27. def getPresence(guildId: GuildId, userId: UserId): Option[Presence]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  28. def getRole(guildId: GuildId, roleId: RoleId): Option[Role]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  29. def getRole(id: RoleId): Option[Role]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  30. def getTextChannel(id: TextChannelId): Option[TextChannel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  31. def getThread(id: ThreadGuildChannelId): Option[ThreadGuildChannel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  32. def getThread(guildId: GuildId, id: ThreadGuildChannelId): Option[ThreadGuildChannel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  33. def getUser(id: UserId): Option[User]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  34. def getUserDmChannel(id: UserId): Option[DMChannel]
    Definition Classes
    CacheSnapshotWithMaps → CacheSnapshot
  35. val groupDmChannelMap: SnowflakeMap[GroupDMChannel, GroupDMChannel]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  36. val guildMap: SnowflakeMap[Guild, GatewayGuild]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  37. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  38. val lastTypedMap: SnowflakeMap[TextChannel, SnowflakeMap[User, Instant]]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  39. val messageMap: SnowflakeMap[TextChannel, SnowflakeMap[Message, Message]]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. val processor: CacheProcessor
  44. val seq: Long
  45. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  46. val unavailableGuildMap: SnowflakeMap[Guild, UnavailableGuild]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  47. val userMap: SnowflakeMap[User, User]
    Definition Classes
    MemoryCacheSnapshot → CacheSnapshot
  48. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CacheSnapshotWithMaps

Inherited from CacheSnapshot

Inherited from AnyRef

Inherited from Any

Ungrouped