Enum PresenceMessage.Action

    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      absent
      A member is not present in the channel.
      enter
      A new member has entered the channel.
      leave
      A member who was present has now left the channel.
      present
      When subscribing to presence events on a channel that already has members present, this event is emitted for every member already present on the channel before the subscribe listener was registered.
      update
      An already present member has updated their member data.
    • Enum Constant Detail

      • present

        public static final PresenceMessage.Action present
        When subscribing to presence events on a channel that already has members present, this event is emitted for every member already present on the channel before the subscribe listener was registered.

        Spec: TP2

      • leave

        public static final PresenceMessage.Action leave
        A member who was present has now left the channel. This may be a result of an explicit request to leave or implicitly when detaching from the channel. Alternatively, if a member's connection is abruptly disconnected and they do not resume their connection within a minute, Ably treats this as a leave event as the client is no longer present.

        Spec: TP2

      • update

        public static final PresenceMessage.Action update
        An already present member has updated their member data. Being notified of member data updates can be very useful, for example, it can be used to update the status of a user when they are typing a message.

        Spec: TP2

    • Method Detail

      • values

        public static PresenceMessage.Action[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (PresenceMessage.Action c : PresenceMessage.Action.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static PresenceMessage.Action valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getValue

        public int getValue()