com.intuit.tank.project.SummaryData.java Source code

Java tutorial

Introduction

Here is the source code for com.intuit.tank.project.SummaryData.java

Source

package com.intuit.tank.project;

/*
 * #%L
 * Intuit Tank data model
 * %%
 * Copyright (C) 2011 - 2015 Intuit Inc.
 * %%
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * #L%
 */

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.apache.commons.lang.builder.CompareToBuilder;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.hibernate.annotations.Index;

@Entity
@Table(name = "timing_summary")
public class SummaryData extends BaseEntity implements Comparable<SummaryData> {

    private static final long serialVersionUID = 1L;

    public static final String PROPERTY_JOB_ID = "jobId";
    public static final String PROPERTY_PAGE_ID = "pageId";

    @Column(name = "job_id", nullable = false, updatable = false)
    @Index(name = "IDX_TS_JOB_ID")
    private int jobId;

    @Column(name = "page_id", nullable = false, updatable = false)
    @Index(name = "IDX_TS_PAGE_ID")
    private String pageId;

    @Column(name = "sample_size", nullable = false, updatable = false)
    private int sampleSize;

    @Column(name = "mean", nullable = false, updatable = false)
    private double mean;

    @Column(name = "min", nullable = false, updatable = false)
    private double min;

    @Column(name = "max", nullable = false, updatable = false)
    private double max;

    @Column(name = "std_dev", nullable = false, updatable = false)
    private double sttDev;

    @Column(name = "kurtosis", nullable = false, updatable = false)
    private double kurtosis;

    @Column(name = "skewness", nullable = false, updatable = false)
    private double skewness;

    @Column(name = "varience", nullable = false, updatable = false)
    private double varience;

    @Column(name = "percentile_10", nullable = false, updatable = false)
    private double percentile10;

    @Column(name = "percentile_20", nullable = false, updatable = false)
    private double percentile20;

    @Column(name = "percentile_30", nullable = false, updatable = false)
    private double percentile30;

    @Column(name = "percentile_40", nullable = false, updatable = false)
    private double percentile40;

    @Column(name = "percentile_50", nullable = false, updatable = false)
    private double percentile50;

    @Column(name = "percentile_60", nullable = false, updatable = false)
    private double percentile60;

    @Column(name = "percentile_70", nullable = false, updatable = false)
    private double percentile70;

    @Column(name = "percentile_80", nullable = false, updatable = false)
    private double percentile80;

    @Column(name = "percentile_90", nullable = false, updatable = false)
    private double percentile90;

    @Column(name = "percentile_95", nullable = false, updatable = false)
    private double percentile95;

    @Column(name = "percentile_99", nullable = false, updatable = false)
    private double percentile99;

    /**
     * @return the jobId
     */
    public int getJobId() {
        return jobId;
    }

    /**
     * @param jobId
     *            the jobId to set
     */
    public void setJobId(int jobId) {
        this.jobId = jobId;
    }

    /**
     * @return the pageId
     */
    public String getPageId() {
        return pageId;
    }

    /**
     * @param pageId
     *            the pageId to set
     */
    public void setPageId(String pageId) {
        this.pageId = pageId;
    }

    /**
     * @return the sampleSize
     */
    public int getSampleSize() {
        return sampleSize;
    }

    /**
     * @param sampleSize
     *            the sampleSize to set
     */
    public void setSampleSize(int sampleSize) {
        this.sampleSize = sampleSize;
    }

    /**
     * @return the mean
     */
    public double getMean() {
        return mean;
    }

    /**
     * @param mean
     *            the mean to set
     */
    public void setMean(double mean) {
        this.mean = mean;
    }

    /**
     * @return the min
     */
    public double getMin() {
        return min;
    }

    /**
     * @param min
     *            the min to set
     */
    public void setMin(double min) {
        this.min = min;
    }

    /**
     * @return the max
     */
    public double getMax() {
        return max;
    }

    /**
     * @param max
     *            the max to set
     */
    public void setMax(double max) {
        this.max = max;
    }

    /**
     * @return the sttDev
     */
    public double getSttDev() {
        return sttDev;
    }

    /**
     * @param sttDev
     *            the sttDev to set
     */
    public void setSttDev(double sttDev) {
        this.sttDev = sttDev;
    }

    /**
     * @return the kurtosis
     */
    public double getKurtosis() {
        return kurtosis;
    }

    /**
     * @param kurtosis
     *            the kurtosis to set
     */
    public void setKurtosis(double kurtosis) {
        this.kurtosis = kurtosis;
    }

    /**
     * @return the skewness
     */
    public double getSkewness() {
        return skewness;
    }

    /**
     * @param skewness
     *            the skewness to set
     */
    public void setSkewness(double skewness) {
        this.skewness = skewness;
    }

    /**
     * @return the varience
     */
    public double getVarience() {
        return varience;
    }

    /**
     * @param varience
     *            the varience to set
     */
    public void setVarience(double varience) {
        this.varience = varience;
    }

    /**
     * @return the percentile10
     */
    public double getPercentile10() {
        return percentile10;
    }

    /**
     * @param percentile10
     *            the percentile10 to set
     */
    public void setPercentile10(double percentile10) {
        this.percentile10 = percentile10;
    }

    /**
     * @return the percentile20
     */
    public double getPercentile20() {
        return percentile20;
    }

    /**
     * @param percentile20
     *            the percentile20 to set
     */
    public void setPercentile20(double percentile20) {
        this.percentile20 = percentile20;
    }

    /**
     * @return the percentile30
     */
    public double getPercentile30() {
        return percentile30;
    }

    /**
     * @param percentile30
     *            the percentile30 to set
     */
    public void setPercentile30(double percentile30) {
        this.percentile30 = percentile30;
    }

    /**
     * @return the percentile40
     */
    public double getPercentile40() {
        return percentile40;
    }

    /**
     * @param percentile40
     *            the percentile40 to set
     */
    public void setPercentile40(double percentile40) {
        this.percentile40 = percentile40;
    }

    /**
     * @return the percentile50
     */
    public double getPercentile50() {
        return percentile50;
    }

    /**
     * @param percentile50
     *            the percentile50 to set
     */
    public void setPercentile50(double percentile50) {
        this.percentile50 = percentile50;
    }

    /**
     * @return the percentile60
     */
    public double getPercentile60() {
        return percentile60;
    }

    /**
     * @param percentile60
     *            the percentile60 to set
     */
    public void setPercentile60(double percentile60) {
        this.percentile60 = percentile60;
    }

    /**
     * @return the percentile70
     */
    public double getPercentile70() {
        return percentile70;
    }

    /**
     * @param percentile70
     *            the percentile70 to set
     */
    public void setPercentile70(double percentile70) {
        this.percentile70 = percentile70;
    }

    /**
     * @return the percentile80
     */
    public double getPercentile80() {
        return percentile80;
    }

    /**
     * @param percentile80
     *            the percentile80 to set
     */
    public void setPercentile80(double percentile80) {
        this.percentile80 = percentile80;
    }

    /**
     * @return the percentile90
     */
    public double getPercentile90() {
        return percentile90;
    }

    /**
     * @param percentile90
     *            the percentile90 to set
     */
    public void setPercentile90(double percentile90) {
        this.percentile90 = percentile90;
    }

    /**
     * @return the percentile95
     */
    public double getPercentile95() {
        return percentile95;
    }

    /**
     * @param percentile95
     *            the percentile95 to set
     */
    public void setPercentile95(double percentile95) {
        this.percentile95 = percentile95;
    }

    /**
     * @return the percentile99
     */
    public double getPercentile99() {
        return percentile99;
    }

    /**
     * @param percentile99
     *            the percentile99 to set
     */
    public void setPercentile99(double percentile99) {
        this.percentile99 = percentile99;
    }

    /**
     * @{inheritDoc
     */
    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }

    /**
     * @{inheritDoc
     */
    @Override
    public boolean equals(Object obj) {
        return EqualsBuilder.reflectionEquals(this, obj);
    }

    /**
     * @{inheritDoc
     */
    @Override
    public int hashCode() {
        return HashCodeBuilder.reflectionHashCode(this);
    }

    /**
     * @{inheritDoc
     */
    @Override
    public int compareTo(SummaryData o) {
        return new CompareToBuilder().append(pageId, o.pageId).toComparison();
    }

}