protected TopicMeta parseMeta()

in src/main/java/com/aliyun/mns/model/serialize/topic/AbstractTopicMetaDeserializer.java [40:71]


    protected TopicMeta parseMeta(Element root) {
        TopicMeta meta = new TopicMeta();
        String topicName = safeGetElementContent(root, TOPIC_NAME_TAG, null);
        meta.setTopicName(topicName);

        String messageCount = safeGetElementContent(root,
            MESSAGE_COUNT_TAG, "0");
        meta.setMessageCount(Long.parseLong(messageCount));

        String createTime = safeGetElementContent(root, CREATE_TIME_TAG, "0");
        meta.setCreateTime(Long.parseLong(createTime));

        String lastModifyTime = safeGetElementContent(root, LASTMODIFYTIME_TAG, "0");
        meta.setLastModifyTime(Long.parseLong(lastModifyTime));

        String maxMessageSize = safeGetElementContent(root,
            MAX_MESSAGE_SIZE_TAG, "0");
        meta.setMaxMessageSize(Long.parseLong(maxMessageSize));

        String messageRetentionPeriod = safeGetElementContent(root,
            MESSAGE_RETENTION_PERIOD_TAG, "0");
        meta.setMessageRetentionPeriod(Long.parseLong(messageRetentionPeriod));

        String topicURL = safeGetElementContent(root, TOPIC_URL_TAG, null);
        meta.setTopicURL(topicURL);

        String loggingEnabled = safeGetElementContent(root,
            LOGGING_ENABLED_TAG, "false");
        meta.setLoggingEnabled(Boolean.parseBoolean(loggingEnabled));

        return meta;
    }