com.magnet.mmx.server.plugin.mmxmgmt.message.MMXTopicSummary.java Source code

Java tutorial

Introduction

Here is the source code for com.magnet.mmx.server.plugin.mmxmgmt.message.MMXTopicSummary.java

Source

/*   Copyright (c) 2015 Magnet Systems, Inc.
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package com.magnet.mmx.server.plugin.mmxmgmt.message;

import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import java.util.Date;

/**
 */
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = { "topicName", "publishedItemCount", "lastPublishedTime" })
public class MMXTopicSummary {
    private String topicName;
    private int publishedItemCount;
    private String lastPublishedTime;

    public MMXTopicSummary(String topicName, int publishedItemCount, Date lastPublishedItem) {
        this.topicName = topicName;
        this.publishedItemCount = publishedItemCount;
        DateTime d = new DateTime(lastPublishedItem, DateTimeZone.UTC);
        this.lastPublishedTime = d.toString();
    }

    public String getTopicName() {
        return topicName;
    }

    public void setTopicName(String topicName) {
        this.topicName = topicName;
    }

    public int getPublishedItemCount() {
        return publishedItemCount;
    }

    public void setPublishedItemCount(int publishedItemCount) {
        this.publishedItemCount = publishedItemCount;
    }

    public String getLastPublishedTime() {
        return lastPublishedTime;
    }

    public void setLastPublishedTime(String lastPublishedTime) {
        this.lastPublishedTime = lastPublishedTime;
    }

    @Override
    public String toString() {
        return "MMXTopicSummary{" + "topicName='" + topicName + '\'' + ", publishedItemCount=" + publishedItemCount
                + ", lastPublishedTime=" + lastPublishedTime + '}';
    }
}