Class ReadyImpl

java.lang.Object
com.mewna.catnip.entity.impl.misc.ReadyImpl
All Implemented Interfaces:
Entity, Ready, RequiresCatnip

public class ReadyImpl extends Object implements Ready, RequiresCatnip
Since:
10/4/18.
Author:
amy
  • Constructor Details

    • ReadyImpl

      public ReadyImpl()
    • ReadyImpl

      public ReadyImpl(Catnip catnip, int version, User user, Set<UnavailableGuild> guilds, int shardId, int shardCount)
  • Method Details

    • catnip

      public void catnip(@Nonnull Catnip catnip)
      Specified by:
      catnip in interface RequiresCatnip
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • builder

      public static ReadyImpl.ReadyImplBuilder builder()
    • catnip

      public Catnip catnip()
      Description copied from interface: Entity
      Returns the catnip instance associated with this entity.
      Specified by:
      catnip in interface Entity
      Returns:
      The catnip instance of this entity.
    • version

      public int version()
      Specified by:
      version in interface Ready
      Returns:
      The websocket gateway version.
    • user

      public User user()
      Specified by:
      user in interface Ready
      Returns:
      The user who logged in.
    • guilds

      public Set<UnavailableGuild> guilds()
      Specified by:
      guilds in interface Ready
      Returns:
      The list of guild snowflakes for the guilds that this shard is in.
    • shardId

      public int shardId()
      Specified by:
      shardId in interface Ready
      Returns:
      The id of the shard that received this event.
    • shardCount

      public int shardCount()
      Specified by:
      shardCount in interface Ready
      Returns:
      The total number of shards connected.
    • version

      public ReadyImpl version(int version)
      Returns:
      this.
    • user

      public ReadyImpl user(User user)
      Returns:
      this.
    • guilds

      public ReadyImpl guilds(Set<UnavailableGuild> guilds)
      Returns:
      this.
    • shardId

      public ReadyImpl shardId(int shardId)
      Returns:
      this.
    • shardCount

      public ReadyImpl shardCount(int shardCount)
      Returns:
      this.