Class Topic

    • Constructor Summary

      Constructors 
      Constructor Description
      Topic()  
      Topic​(Topic 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
      String getAverageMsgSize()
      Get 最后一次间隔内发布消息的平均byte大小。 注意:此字段可能返回 null,表示取不到有效值。
      String getConsumerCount()
      Get 消费者数量。 注意:此字段可能返回 null,表示取不到有效值。
      String getConsumerLimit()
      Get 消费者上限。 注意:此字段可能返回 null,表示取不到有效值。
      String getCreateTime()
      Get 创建时间。 注意:此字段可能返回 null,表示取不到有效值。
      String getEnvironmentId()
      Get 环境(命名空间)名称。 注意:此字段可能返回 null,表示取不到有效值。
      String getLastConfirmedEntry()
      Get 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
      String getLastLedgerCreatedTimestamp()
      Get 最后一个ledger创建的时间。 注意:此字段可能返回 null,表示取不到有效值。
      String getMsgRateIn()
      Get 本地和复制的发布者每秒发布消息的速率。 注意:此字段可能返回 null,表示取不到有效值。
      String getMsgRateOut()
      Get 本地和复制的消费者每秒分发消息的数量之和。 注意:此字段可能返回 null,表示取不到有效值。
      String getMsgThroughputIn()
      Get 本地和复制的发布者每秒发布消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
      String getMsgThroughputOut()
      Get 本地和复制的消费者每秒分发消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
      Long getMsgTTL()
      Get 未消费消息过期时间,单位:秒 注意:此字段可能返回 null,表示取不到有效值。
      String getNumberOfEntries()
      Get 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
      Long getPartitions()
      Get 分区数<=0:topic下无子分区。 注意:此字段可能返回 null,表示取不到有效值。
      String getProducerCount()
      Get 生产者数量。 注意:此字段可能返回 null,表示取不到有效值。
      String getProducerLimit()
      Get 生产者上限。 注意:此字段可能返回 null,表示取不到有效值。
      Long getPulsarTopicType()
      Get 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区 注意:此字段可能返回 null,表示取不到有效值。
      String getRemark()
      Get 说明,128个字符以内。 注意:此字段可能返回 null,表示取不到有效值。
      PartitionsTopic[] getSubTopicSets()
      Get 分区topic里面的子分区。 注意:此字段可能返回 null,表示取不到有效值。
      String getTopicName()
      Get 主题名称。 注意:此字段可能返回 null,表示取不到有效值。
      Long getTopicType()
      Get topic类型描述: 0:普通消息; 1:全局顺序消息; 2:局部顺序消息; 3:重试队列; 4:死信队列; 5:事务消息。 注意:此字段可能返回 null,表示取不到有效值。
      String getTotalSize()
      Get 以byte计算的所有消息存储总量。 注意:此字段可能返回 null,表示取不到有效值。
      String getUpdateTime()
      Get 最近修改时间。 注意:此字段可能返回 null,表示取不到有效值。
      void setAverageMsgSize​(String AverageMsgSize)
      Set 最后一次间隔内发布消息的平均byte大小。 注意:此字段可能返回 null,表示取不到有效值。
      void setConsumerCount​(String ConsumerCount)
      Set 消费者数量。 注意:此字段可能返回 null,表示取不到有效值。
      void setConsumerLimit​(String ConsumerLimit)
      Set 消费者上限。 注意:此字段可能返回 null,表示取不到有效值。
      void setCreateTime​(String CreateTime)
      Set 创建时间。 注意:此字段可能返回 null,表示取不到有效值。
      void setEnvironmentId​(String EnvironmentId)
      Set 环境(命名空间)名称。 注意:此字段可能返回 null,表示取不到有效值。
      void setLastConfirmedEntry​(String LastConfirmedEntry)
      Set 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
      void setLastLedgerCreatedTimestamp​(String LastLedgerCreatedTimestamp)
      Set 最后一个ledger创建的时间。 注意:此字段可能返回 null,表示取不到有效值。
      void setMsgRateIn​(String MsgRateIn)
      Set 本地和复制的发布者每秒发布消息的速率。 注意:此字段可能返回 null,表示取不到有效值。
      void setMsgRateOut​(String MsgRateOut)
      Set 本地和复制的消费者每秒分发消息的数量之和。 注意:此字段可能返回 null,表示取不到有效值。
      void setMsgThroughputIn​(String MsgThroughputIn)
      Set 本地和复制的发布者每秒发布消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
      void setMsgThroughputOut​(String MsgThroughputOut)
      Set 本地和复制的消费者每秒分发消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
      void setMsgTTL​(Long MsgTTL)
      Set 未消费消息过期时间,单位:秒 注意:此字段可能返回 null,表示取不到有效值。
      void setNumberOfEntries​(String NumberOfEntries)
      Set 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
      void setPartitions​(Long Partitions)
      Set 分区数<=0:topic下无子分区。 注意:此字段可能返回 null,表示取不到有效值。
      void setProducerCount​(String ProducerCount)
      Set 生产者数量。 注意:此字段可能返回 null,表示取不到有效值。
      void setProducerLimit​(String ProducerLimit)
      Set 生产者上限。 注意:此字段可能返回 null,表示取不到有效值。
      void setPulsarTopicType​(Long PulsarTopicType)
      Set 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区 注意:此字段可能返回 null,表示取不到有效值。
      void setRemark​(String Remark)
      Set 说明,128个字符以内。 注意:此字段可能返回 null,表示取不到有效值。
      void setSubTopicSets​(PartitionsTopic[] SubTopicSets)
      Set 分区topic里面的子分区。 注意:此字段可能返回 null,表示取不到有效值。
      void setTopicName​(String TopicName)
      Set 主题名称。 注意:此字段可能返回 null,表示取不到有效值。
      void setTopicType​(Long TopicType)
      Set topic类型描述: 0:普通消息; 1:全局顺序消息; 2:局部顺序消息; 3:重试队列; 4:死信队列; 5:事务消息。 注意:此字段可能返回 null,表示取不到有效值。
      void setTotalSize​(String TotalSize)
      Set 以byte计算的所有消息存储总量。 注意:此字段可能返回 null,表示取不到有效值。
      void setUpdateTime​(String UpdateTime)
      Set 最近修改时间。 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • Topic

        public Topic()
      • Topic

        public Topic​(Topic 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

      • getAverageMsgSize

        public String getAverageMsgSize()
        Get 最后一次间隔内发布消息的平均byte大小。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AverageMsgSize 最后一次间隔内发布消息的平均byte大小。 注意:此字段可能返回 null,表示取不到有效值。
      • setAverageMsgSize

        public void setAverageMsgSize​(String AverageMsgSize)
        Set 最后一次间隔内发布消息的平均byte大小。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AverageMsgSize - 最后一次间隔内发布消息的平均byte大小。 注意:此字段可能返回 null,表示取不到有效值。
      • getConsumerCount

        public String getConsumerCount()
        Get 消费者数量。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ConsumerCount 消费者数量。 注意:此字段可能返回 null,表示取不到有效值。
      • setConsumerCount

        public void setConsumerCount​(String ConsumerCount)
        Set 消费者数量。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ConsumerCount - 消费者数量。 注意:此字段可能返回 null,表示取不到有效值。
      • getLastConfirmedEntry

        public String getLastConfirmedEntry()
        Get 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LastConfirmedEntry 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
      • setLastConfirmedEntry

        public void setLastConfirmedEntry​(String LastConfirmedEntry)
        Set 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LastConfirmedEntry - 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
      • getLastLedgerCreatedTimestamp

        public String getLastLedgerCreatedTimestamp()
        Get 最后一个ledger创建的时间。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LastLedgerCreatedTimestamp 最后一个ledger创建的时间。 注意:此字段可能返回 null,表示取不到有效值。
      • setLastLedgerCreatedTimestamp

        public void setLastLedgerCreatedTimestamp​(String LastLedgerCreatedTimestamp)
        Set 最后一个ledger创建的时间。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LastLedgerCreatedTimestamp - 最后一个ledger创建的时间。 注意:此字段可能返回 null,表示取不到有效值。
      • getMsgRateIn

        public String getMsgRateIn()
        Get 本地和复制的发布者每秒发布消息的速率。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MsgRateIn 本地和复制的发布者每秒发布消息的速率。 注意:此字段可能返回 null,表示取不到有效值。
      • setMsgRateIn

        public void setMsgRateIn​(String MsgRateIn)
        Set 本地和复制的发布者每秒发布消息的速率。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MsgRateIn - 本地和复制的发布者每秒发布消息的速率。 注意:此字段可能返回 null,表示取不到有效值。
      • getMsgRateOut

        public String getMsgRateOut()
        Get 本地和复制的消费者每秒分发消息的数量之和。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MsgRateOut 本地和复制的消费者每秒分发消息的数量之和。 注意:此字段可能返回 null,表示取不到有效值。
      • setMsgRateOut

        public void setMsgRateOut​(String MsgRateOut)
        Set 本地和复制的消费者每秒分发消息的数量之和。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MsgRateOut - 本地和复制的消费者每秒分发消息的数量之和。 注意:此字段可能返回 null,表示取不到有效值。
      • getMsgThroughputIn

        public String getMsgThroughputIn()
        Get 本地和复制的发布者每秒发布消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MsgThroughputIn 本地和复制的发布者每秒发布消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
      • setMsgThroughputIn

        public void setMsgThroughputIn​(String MsgThroughputIn)
        Set 本地和复制的发布者每秒发布消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MsgThroughputIn - 本地和复制的发布者每秒发布消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
      • getMsgThroughputOut

        public String getMsgThroughputOut()
        Get 本地和复制的消费者每秒分发消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MsgThroughputOut 本地和复制的消费者每秒分发消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
      • setMsgThroughputOut

        public void setMsgThroughputOut​(String MsgThroughputOut)
        Set 本地和复制的消费者每秒分发消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MsgThroughputOut - 本地和复制的消费者每秒分发消息的byte。 注意:此字段可能返回 null,表示取不到有效值。
      • getNumberOfEntries

        public String getNumberOfEntries()
        Get 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        NumberOfEntries 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
      • setNumberOfEntries

        public void setNumberOfEntries​(String NumberOfEntries)
        Set 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        NumberOfEntries - 被记录下来的消息总数。 注意:此字段可能返回 null,表示取不到有效值。
      • getPartitions

        public Long getPartitions()
        Get 分区数<=0:topic下无子分区。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Partitions 分区数<=0:topic下无子分区。 注意:此字段可能返回 null,表示取不到有效值。
      • setPartitions

        public void setPartitions​(Long Partitions)
        Set 分区数<=0:topic下无子分区。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Partitions - 分区数<=0:topic下无子分区。 注意:此字段可能返回 null,表示取不到有效值。
      • getProducerCount

        public String getProducerCount()
        Get 生产者数量。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProducerCount 生产者数量。 注意:此字段可能返回 null,表示取不到有效值。
      • setProducerCount

        public void setProducerCount​(String ProducerCount)
        Set 生产者数量。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProducerCount - 生产者数量。 注意:此字段可能返回 null,表示取不到有效值。
      • getTotalSize

        public String getTotalSize()
        Get 以byte计算的所有消息存储总量。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TotalSize 以byte计算的所有消息存储总量。 注意:此字段可能返回 null,表示取不到有效值。
      • setTotalSize

        public void setTotalSize​(String TotalSize)
        Set 以byte计算的所有消息存储总量。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TotalSize - 以byte计算的所有消息存储总量。 注意:此字段可能返回 null,表示取不到有效值。
      • getSubTopicSets

        public PartitionsTopic[] getSubTopicSets()
        Get 分区topic里面的子分区。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SubTopicSets 分区topic里面的子分区。 注意:此字段可能返回 null,表示取不到有效值。
      • setSubTopicSets

        public void setSubTopicSets​(PartitionsTopic[] SubTopicSets)
        Set 分区topic里面的子分区。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SubTopicSets - 分区topic里面的子分区。 注意:此字段可能返回 null,表示取不到有效值。
      • getTopicType

        public Long getTopicType()
        Get topic类型描述: 0:普通消息; 1:全局顺序消息; 2:局部顺序消息; 3:重试队列; 4:死信队列; 5:事务消息。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TopicType topic类型描述: 0:普通消息; 1:全局顺序消息; 2:局部顺序消息; 3:重试队列; 4:死信队列; 5:事务消息。 注意:此字段可能返回 null,表示取不到有效值。
      • setTopicType

        public void setTopicType​(Long TopicType)
        Set topic类型描述: 0:普通消息; 1:全局顺序消息; 2:局部顺序消息; 3:重试队列; 4:死信队列; 5:事务消息。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TopicType - topic类型描述: 0:普通消息; 1:全局顺序消息; 2:局部顺序消息; 3:重试队列; 4:死信队列; 5:事务消息。 注意:此字段可能返回 null,表示取不到有效值。
      • getEnvironmentId

        public String getEnvironmentId()
        Get 环境(命名空间)名称。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        EnvironmentId 环境(命名空间)名称。 注意:此字段可能返回 null,表示取不到有效值。
      • setEnvironmentId

        public void setEnvironmentId​(String EnvironmentId)
        Set 环境(命名空间)名称。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        EnvironmentId - 环境(命名空间)名称。 注意:此字段可能返回 null,表示取不到有效值。
      • getTopicName

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

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

        public String getRemark()
        Get 说明,128个字符以内。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Remark 说明,128个字符以内。 注意:此字段可能返回 null,表示取不到有效值。
      • setRemark

        public void setRemark​(String Remark)
        Set 说明,128个字符以内。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Remark - 说明,128个字符以内。 注意:此字段可能返回 null,表示取不到有效值。
      • getCreateTime

        public String getCreateTime()
        Get 创建时间。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CreateTime 创建时间。 注意:此字段可能返回 null,表示取不到有效值。
      • setCreateTime

        public void setCreateTime​(String CreateTime)
        Set 创建时间。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CreateTime - 创建时间。 注意:此字段可能返回 null,表示取不到有效值。
      • getUpdateTime

        public String getUpdateTime()
        Get 最近修改时间。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UpdateTime 最近修改时间。 注意:此字段可能返回 null,表示取不到有效值。
      • setUpdateTime

        public void setUpdateTime​(String UpdateTime)
        Set 最近修改时间。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UpdateTime - 最近修改时间。 注意:此字段可能返回 null,表示取不到有效值。
      • getProducerLimit

        public String getProducerLimit()
        Get 生产者上限。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProducerLimit 生产者上限。 注意:此字段可能返回 null,表示取不到有效值。
      • setProducerLimit

        public void setProducerLimit​(String ProducerLimit)
        Set 生产者上限。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProducerLimit - 生产者上限。 注意:此字段可能返回 null,表示取不到有效值。
      • getConsumerLimit

        public String getConsumerLimit()
        Get 消费者上限。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ConsumerLimit 消费者上限。 注意:此字段可能返回 null,表示取不到有效值。
      • setConsumerLimit

        public void setConsumerLimit​(String ConsumerLimit)
        Set 消费者上限。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ConsumerLimit - 消费者上限。 注意:此字段可能返回 null,表示取不到有效值。
      • getPulsarTopicType

        public Long getPulsarTopicType()
        Get 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        PulsarTopicType 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区 注意:此字段可能返回 null,表示取不到有效值。
      • setPulsarTopicType

        public void setPulsarTopicType​(Long PulsarTopicType)
        Set 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        PulsarTopicType - 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区 注意:此字段可能返回 null,表示取不到有效值。
      • getMsgTTL

        public Long getMsgTTL()
        Get 未消费消息过期时间,单位:秒 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MsgTTL 未消费消息过期时间,单位:秒 注意:此字段可能返回 null,表示取不到有效值。
      • setMsgTTL

        public void setMsgTTL​(Long MsgTTL)
        Set 未消费消息过期时间,单位:秒 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MsgTTL - 未消费消息过期时间,单位:秒 注意:此字段可能返回 null,表示取不到有效值。