Class TopicSet

    • Constructor Summary

      Constructors 
      Constructor Description
      TopicSet()  
      TopicSet​(TopicSet source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getCreateTime()
      Get 主题的创建时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
      Long getCreateUin()
      Get 创建者 Uin,CAM 鉴权 resource 由该字段组合而成。 注意:此字段可能返回 null,表示取不到有效值。
      Long getFilterType()
      Get 描述用户创建订阅时选择的过滤策略: FilterType = 1表示用户使用 FilterTag 标签过滤; FilterType = 2表示用户使用 BindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
      Long getLastModifyTime()
      Get 最后一次修改主题属性的时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
      Long getMaxMsgSize()
      Get 消息最大长度。取值范围1024 - 1048576Byte(即1 - 1024K),默认值为65536。 注意:此字段可能返回 null,表示取不到有效值。
      Long getMigrate()
      Get 是否迁移到新版本。0 表示未迁移,1 表示迁移中,2 表示已经迁移完毕,3 表示回切状态,曾经迁移过,4 未知状态。 注意:此字段可能返回 null,表示取不到有效值。
      Long getMsgCount()
      Get 当前该主题中消息数目(消息堆积数)。 注意:此字段可能返回 null,表示取不到有效值。
      Long getMsgRetentionSeconds()
      Get 消息在主题中最长存活时间,从发送到该主题开始经过此参数指定的时间后,不论消息是否被成功推送给用户都将被删除,单位为秒。固定为一天(86400秒),该属性不能修改。 注意:此字段可能返回 null,表示取不到有效值。
      Long getQps()
      Get 每秒钟发布消息的条数。 注意:此字段可能返回 null,表示取不到有效值。
      Tag[] getTags()
      Get 关联的标签。 注意:此字段可能返回 null,表示取不到有效值。
      String getTopicId()
      Get 主题的 ID。 注意:此字段可能返回 null,表示取不到有效值。
      String getTopicName()
      Get 主题名称。 注意:此字段可能返回 null,表示取不到有效值。
      Boolean getTrace()
      Get 消息轨迹。true表示开启,false表示不开启。 注意:此字段可能返回 null,表示取不到有效值。
      void setCreateTime​(Long CreateTime)
      Set 主题的创建时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
      void setCreateUin​(Long CreateUin)
      Set 创建者 Uin,CAM 鉴权 resource 由该字段组合而成。 注意:此字段可能返回 null,表示取不到有效值。
      void setFilterType​(Long FilterType)
      Set 描述用户创建订阅时选择的过滤策略: FilterType = 1表示用户使用 FilterTag 标签过滤; FilterType = 2表示用户使用 BindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
      void setLastModifyTime​(Long LastModifyTime)
      Set 最后一次修改主题属性的时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
      void setMaxMsgSize​(Long MaxMsgSize)
      Set 消息最大长度。取值范围1024 - 1048576Byte(即1 - 1024K),默认值为65536。 注意:此字段可能返回 null,表示取不到有效值。
      void setMigrate​(Long Migrate)
      Set 是否迁移到新版本。0 表示未迁移,1 表示迁移中,2 表示已经迁移完毕,3 表示回切状态,曾经迁移过,4 未知状态。 注意:此字段可能返回 null,表示取不到有效值。
      void setMsgCount​(Long MsgCount)
      Set 当前该主题中消息数目(消息堆积数)。 注意:此字段可能返回 null,表示取不到有效值。
      void setMsgRetentionSeconds​(Long MsgRetentionSeconds)
      Set 消息在主题中最长存活时间,从发送到该主题开始经过此参数指定的时间后,不论消息是否被成功推送给用户都将被删除,单位为秒。固定为一天(86400秒),该属性不能修改。 注意:此字段可能返回 null,表示取不到有效值。
      void setQps​(Long Qps)
      Set 每秒钟发布消息的条数。 注意:此字段可能返回 null,表示取不到有效值。
      void setTags​(Tag[] Tags)
      Set 关联的标签。 注意:此字段可能返回 null,表示取不到有效值。
      void setTopicId​(String TopicId)
      Set 主题的 ID。 注意:此字段可能返回 null,表示取不到有效值。
      void setTopicName​(String TopicName)
      Set 主题名称。 注意:此字段可能返回 null,表示取不到有效值。
      void setTrace​(Boolean Trace)
      Set 消息轨迹。true表示开启,false表示不开启。 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • TopicSet

        public TopicSet()
      • TopicSet

        public TopicSet​(TopicSet source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getMsgCount

        public Long getMsgCount()
        Get 当前该主题中消息数目(消息堆积数)。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MsgCount 当前该主题中消息数目(消息堆积数)。 注意:此字段可能返回 null,表示取不到有效值。
      • setMsgCount

        public void setMsgCount​(Long MsgCount)
        Set 当前该主题中消息数目(消息堆积数)。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MsgCount - 当前该主题中消息数目(消息堆积数)。 注意:此字段可能返回 null,表示取不到有效值。
      • getTopicId

        public String getTopicId()
        Get 主题的 ID。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TopicId 主题的 ID。 注意:此字段可能返回 null,表示取不到有效值。
      • setTopicId

        public void setTopicId​(String TopicId)
        Set 主题的 ID。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TopicId - 主题的 ID。 注意:此字段可能返回 null,表示取不到有效值。
      • getMaxMsgSize

        public Long getMaxMsgSize()
        Get 消息最大长度。取值范围1024 - 1048576Byte(即1 - 1024K),默认值为65536。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MaxMsgSize 消息最大长度。取值范围1024 - 1048576Byte(即1 - 1024K),默认值为65536。 注意:此字段可能返回 null,表示取不到有效值。
      • setMaxMsgSize

        public void setMaxMsgSize​(Long MaxMsgSize)
        Set 消息最大长度。取值范围1024 - 1048576Byte(即1 - 1024K),默认值为65536。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MaxMsgSize - 消息最大长度。取值范围1024 - 1048576Byte(即1 - 1024K),默认值为65536。 注意:此字段可能返回 null,表示取不到有效值。
      • getTrace

        public Boolean getTrace()
        Get 消息轨迹。true表示开启,false表示不开启。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Trace 消息轨迹。true表示开启,false表示不开启。 注意:此字段可能返回 null,表示取不到有效值。
      • setTrace

        public void setTrace​(Boolean Trace)
        Set 消息轨迹。true表示开启,false表示不开启。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Trace - 消息轨迹。true表示开启,false表示不开启。 注意:此字段可能返回 null,表示取不到有效值。
      • getTags

        public Tag[] getTags()
        Get 关联的标签。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Tags 关联的标签。 注意:此字段可能返回 null,表示取不到有效值。
      • setTags

        public void setTags​(Tag[] Tags)
        Set 关联的标签。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Tags - 关联的标签。 注意:此字段可能返回 null,表示取不到有效值。
      • getCreateUin

        public Long getCreateUin()
        Get 创建者 Uin,CAM 鉴权 resource 由该字段组合而成。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CreateUin 创建者 Uin,CAM 鉴权 resource 由该字段组合而成。 注意:此字段可能返回 null,表示取不到有效值。
      • setCreateUin

        public void setCreateUin​(Long CreateUin)
        Set 创建者 Uin,CAM 鉴权 resource 由该字段组合而成。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CreateUin - 创建者 Uin,CAM 鉴权 resource 由该字段组合而成。 注意:此字段可能返回 null,表示取不到有效值。
      • getFilterType

        public Long getFilterType()
        Get 描述用户创建订阅时选择的过滤策略: FilterType = 1表示用户使用 FilterTag 标签过滤; FilterType = 2表示用户使用 BindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        FilterType 描述用户创建订阅时选择的过滤策略: FilterType = 1表示用户使用 FilterTag 标签过滤; FilterType = 2表示用户使用 BindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
      • setFilterType

        public void setFilterType​(Long FilterType)
        Set 描述用户创建订阅时选择的过滤策略: FilterType = 1表示用户使用 FilterTag 标签过滤; FilterType = 2表示用户使用 BindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        FilterType - 描述用户创建订阅时选择的过滤策略: FilterType = 1表示用户使用 FilterTag 标签过滤; FilterType = 2表示用户使用 BindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
      • getTopicName

        public String getTopicName()
        Get 主题名称。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TopicName 主题名称。 注意:此字段可能返回 null,表示取不到有效值。
      • setTopicName

        public void setTopicName​(String TopicName)
        Set 主题名称。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TopicName - 主题名称。 注意:此字段可能返回 null,表示取不到有效值。
      • getLastModifyTime

        public Long getLastModifyTime()
        Get 最后一次修改主题属性的时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LastModifyTime 最后一次修改主题属性的时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
      • setLastModifyTime

        public void setLastModifyTime​(Long LastModifyTime)
        Set 最后一次修改主题属性的时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LastModifyTime - 最后一次修改主题属性的时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
      • getMsgRetentionSeconds

        public Long getMsgRetentionSeconds()
        Get 消息在主题中最长存活时间,从发送到该主题开始经过此参数指定的时间后,不论消息是否被成功推送给用户都将被删除,单位为秒。固定为一天(86400秒),该属性不能修改。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MsgRetentionSeconds 消息在主题中最长存活时间,从发送到该主题开始经过此参数指定的时间后,不论消息是否被成功推送给用户都将被删除,单位为秒。固定为一天(86400秒),该属性不能修改。 注意:此字段可能返回 null,表示取不到有效值。
      • setMsgRetentionSeconds

        public void setMsgRetentionSeconds​(Long MsgRetentionSeconds)
        Set 消息在主题中最长存活时间,从发送到该主题开始经过此参数指定的时间后,不论消息是否被成功推送给用户都将被删除,单位为秒。固定为一天(86400秒),该属性不能修改。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MsgRetentionSeconds - 消息在主题中最长存活时间,从发送到该主题开始经过此参数指定的时间后,不论消息是否被成功推送给用户都将被删除,单位为秒。固定为一天(86400秒),该属性不能修改。 注意:此字段可能返回 null,表示取不到有效值。
      • getQps

        public Long getQps()
        Get 每秒钟发布消息的条数。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Qps 每秒钟发布消息的条数。 注意:此字段可能返回 null,表示取不到有效值。
      • setQps

        public void setQps​(Long Qps)
        Set 每秒钟发布消息的条数。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Qps - 每秒钟发布消息的条数。 注意:此字段可能返回 null,表示取不到有效值。
      • getCreateTime

        public Long getCreateTime()
        Get 主题的创建时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CreateTime 主题的创建时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
      • setCreateTime

        public void setCreateTime​(Long CreateTime)
        Set 主题的创建时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CreateTime - 主题的创建时间。返回 Unix 时间戳,精确到秒。 注意:此字段可能返回 null,表示取不到有效值。
      • getMigrate

        public Long getMigrate()
        Get 是否迁移到新版本。0 表示未迁移,1 表示迁移中,2 表示已经迁移完毕,3 表示回切状态,曾经迁移过,4 未知状态。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Migrate 是否迁移到新版本。0 表示未迁移,1 表示迁移中,2 表示已经迁移完毕,3 表示回切状态,曾经迁移过,4 未知状态。 注意:此字段可能返回 null,表示取不到有效值。
      • setMigrate

        public void setMigrate​(Long Migrate)
        Set 是否迁移到新版本。0 表示未迁移,1 表示迁移中,2 表示已经迁移完毕,3 表示回切状态,曾经迁移过,4 未知状态。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Migrate - 是否迁移到新版本。0 表示未迁移,1 表示迁移中,2 表示已经迁移完毕,3 表示回切状态,曾经迁移过,4 未知状态。 注意:此字段可能返回 null,表示取不到有效值。