1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.chukwa.datacollection.agent.rest;
19
20 import javax.xml.bind.annotation.XmlAccessType;
21 import javax.xml.bind.annotation.XmlAccessorType;
22 import javax.xml.bind.annotation.XmlAttribute;
23 import javax.xml.bind.annotation.XmlRootElement;
24
25 @XmlRootElement
26 @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
27 public class AdaptorAveragedRate {
28 private double rate;
29 private long unit;
30
31 public AdaptorAveragedRate() {
32 rate = 0;
33 unit = 0;
34 }
35
36 public AdaptorAveragedRate(long unit, double rate) {
37 this.unit = unit;
38 this.rate = rate;
39 }
40
41 @XmlAttribute
42 public double getRate() {
43 return rate;
44 }
45
46 public void setRate(double rate) {
47 this.rate = rate;
48 }
49
50 @XmlAttribute
51 public long getIntervalInSeconds() {
52 return unit;
53 }
54
55 public void setIntervalInSeconds(long unit) {
56 this.unit = unit;
57 }
58 }