All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.qameta.allure.trend.TrendItem Maven / Gradle / Ivy

There is a newer version: 2.30.0
Show newest version
package io.qameta.allure.trend;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import java.util.Optional;

/**
 * eroshenkoam
 * 08.11.17
 */
@Getter
@Setter
@Accessors(chain = true)
public class TrendItem implements Serializable {

    private static final long serialVersionUID = 1L;

    protected Long buildOrder;

    protected String reportUrl;

    protected String reportName;

    protected Map data = new HashMap<>();

    protected void increaseMetric(final String metric) {
        long current = Optional.ofNullable(data.get(metric)).orElse(0L);
        data.put(metric, current + 1);
    }

    protected void setMetric(final String metric, final long value) {
        this.data.put(metric, value);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy