// Path: src/main/java/com/turn/camino/config/Metric.java
// public class Metric {
// 
// 	private final String name;
// 	private final String function;
// 	private final String aggregate;
// 	private final String aggFunction;
// 	private final double defaultValue;
// 
// 	/**
// 	 * Constructor
// 	 *
// 	 * @param name name of metric
// 	 * @param function function of metric
// 	 * @param aggregate aggregate of metric
// 	 */
// 	@JsonCreator
// 	public Metric(@JsonProperty("name") String name, @JsonProperty("function") String function,
// 				  @JsonProperty("aggregate") String aggregate,
// 				  @JsonProperty("aggFunction") String aggFunction,
// 				  @JsonProperty("defaultValue") double defaultValue) {
// 		this.name = name;
// 		this.function = function;
// 		this.aggregate = aggregate;
// 		this.aggFunction = aggFunction;
// 		this.defaultValue = defaultValue;
// 	}
// 
// 	/**
// 	 * Gets name of metric
// 	 *
// 	 * @return name of metric
// 	 */
// 	@Member("name")
// 	public String getName() {
// 		return name;
// 	}
// 
// 	/**
// 	 * Gets function of metric
// 	 *
// 	 * @return type of metric
// 	 */
// 	@Member("function")
// 	public String getFunction() {
// 		return function;
// 	}
// 
// 	/**
// 	 * Gets metric aggregate
// 	 *
// 	 * @return metric aggregate
// 	 */
// 	@Member("aggregate")
// 	public String getAggregate() {
// 		return aggregate;
// 	}
// 
// 	/**
// 	 * Gets custom aggregate function
// 	 *
// 	 * @return metric aggregate
// 	 */
// 	@Member("aggFunction")
// 	public String getAggFunction() {
// 		return aggFunction;
// 	}
// 
// 	/**
// 	 * Gets default value
// 	 *
// 	 * @return default value
// 	 */
// 	@Member("defaultValue")
// 	public double getDefaultValue() {
// 		return defaultValue;
// 	}
// 
// }


import com.turn.camino.config.Metric;
/*
 * Copyright (C) 2014-2018, Amobee Inc. All Rights Reserved.
 *
 * 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
 */
package com.turn.camino;


/**
 * Metric datum
 *
 * @author llo
 */
public class MetricDatum {

	private final MetricId metricId;
// Path: src/main/java/com/turn/camino/config/Metric.java
// public class Metric {
// 
// 	private final String name;
// 	private final String function;
// 	private final String aggregate;
// 	private final String aggFunction;
// 	private final double defaultValue;
// 
// 	/**
// 	 * Constructor
// 	 *
// 	 * @param name name of metric
// 	 * @param function function of metric
// 	 * @param aggregate aggregate of metric
// 	 */
// 	@JsonCreator
// 	public Metric(@JsonProperty("name") String name, @JsonProperty("function") String function,
// 				  @JsonProperty("aggregate") String aggregate,
// 				  @JsonProperty("aggFunction") String aggFunction,
// 				  @JsonProperty("defaultValue") double defaultValue) {
// 		this.name = name;
// 		this.function = function;
// 		this.aggregate = aggregate;
// 		this.aggFunction = aggFunction;
// 		this.defaultValue = defaultValue;
// 	}
// 
// 	/**
// 	 * Gets name of metric
// 	 *
// 	 * @return name of metric
// 	 */
// 	@Member("name")
// 	public String getName() {
// 		return name;
// 	}
// 
// 	/**
// 	 * Gets function of metric
// 	 *
// 	 * @return type of metric
// 	 */
// 	@Member("function")
// 	public String getFunction() {
// 		return function;
// 	}
// 
// 	/**
// 	 * Gets metric aggregate
// 	 *
// 	 * @return metric aggregate
// 	 */
// 	@Member("aggregate")
// 	public String getAggregate() {
// 		return aggregate;
// 	}
// 
// 	/**
// 	 * Gets custom aggregate function
// 	 *
// 	 * @return metric aggregate
// 	 */
// 	@Member("aggFunction")
// 	public String getAggFunction() {
// 		return aggFunction;
// 	}
// 
// 	/**
// 	 * Gets default value
// 	 *
// 	 * @return default value
// 	 */
// 	@Member("defaultValue")
// 	public double getDefaultValue() {
// 		return defaultValue;
// 	}
// 
// }


// Path: src/main/java/com/turn/camino/MetricDatum.java
import com.turn.camino.config.Metric;

/*
 * Copyright (C) 2014-2018, Amobee Inc. All Rights Reserved.
 *
 * 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
 */
package com.turn.camino;


/**
 * Metric datum
 *
 * @author llo
 */
public class MetricDatum {

	private final MetricId metricId;
	private final Metric metric;