Commit 545c6fee authored by Nikolaos Kyriakoulis's avatar Nikolaos Kyriakoulis
Browse files

Created a metrics model for TMF-related information

parent 94c2e70d
Loading
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
package org.etsi.osl.tmf.metrics;

import com.fasterxml.jackson.annotation.JsonProperty;

public class ActiveServiceOrders {

    @JsonProperty("activeServiceOrders")
    private final int activeServiceOrders;

    public ActiveServiceOrders(int activeServiceOrders) {
        this.activeServiceOrders = activeServiceOrders;
    }

    public int getActiveServiceOrders() {
        return activeServiceOrders;
    }
}
+19 −0
Original line number Diff line number Diff line
package org.etsi.osl.tmf.metrics;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

public class GroupByDayAggregations {

    @JsonProperty("groupByDay")
    private final List<GroupByItem> groupByDay;

    public GroupByDayAggregations(List<GroupByItem> groupByDay) {
        this.groupByDay = groupByDay;
    }

    public List<GroupByItem> getGroupByDay() {
        return groupByDay;
    }
}
+25 −0
Original line number Diff line number Diff line
package org.etsi.osl.tmf.metrics;

import com.fasterxml.jackson.annotation.JsonProperty;

public class GroupByItem {

    @JsonProperty("key")
    private final String key;

    @JsonProperty("count")
    private final int count;

    public GroupByItem(String key, int count) {
        this.key = key;
        this.count = count;
    }

    public String getKey() {
        return key;
    }

    public int getCount() {
        return count;
    }
}
+19 −0
Original line number Diff line number Diff line
package org.etsi.osl.tmf.metrics;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

public class GroupByStateAggregations {

    @JsonProperty("groupByState")
    private final List<GroupByItem> groupByState;

    public GroupByStateAggregations(List<GroupByItem> groupByState) {
        this.groupByState = groupByState;
    }

    public List<GroupByItem> getGroupByState() {
        return groupByState;
    }
}
+17 −0
Original line number Diff line number Diff line
package org.etsi.osl.tmf.metrics;

import com.fasterxml.jackson.annotation.JsonProperty;

public class PublishedServiceSpecifications {

    @JsonProperty("publishedServiceSpecifications")
    private final int publishedServiceSpecifications;

    public PublishedServiceSpecifications(int publishedServiceSpecifications) {
        this.publishedServiceSpecifications = publishedServiceSpecifications;
    }

    public int getPublishedServiceSpecifications() {
        return publishedServiceSpecifications;
    }
}
Loading