-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCaseMetricsUpdateDto.java
More file actions
96 lines (75 loc) · 2.22 KB
/
CaseMetricsUpdateDto.java
File metadata and controls
96 lines (75 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
package io.cloudbeat.common.client.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.cloudbeat.common.reporter.model.StepType;
import io.cloudbeat.common.reporter.model.extra.IStepExtra;
import io.cloudbeat.common.reporter.serializer.EpochTimeSerializer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class CaseMetricsUpdateDto {
@JsonSerialize(using = EpochTimeSerializer.class)
long timestamp;
String name;
String fqn;
final Map<String, Number> metrics = new HashMap<>();
final ArrayList<StepMetricsUpdateDto> stepList = new ArrayList<>();
public long getTimestamp() {
return timestamp;
}
public void setTimestamp(long timestamp) {
this.timestamp = timestamp;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFqn() {
return fqn;
}
public void setFqn(String fqn) {
this.fqn = fqn;
}
public Map<String, Number> getMetrics() {
return metrics;
}
public ArrayList<StepMetricsUpdateDto> getStepList() {
return stepList;
}
public static class StepMetricsUpdateDto {
String name;
String fqn;
StepType type;
final Map<String, Number> metrics = new HashMap<>();
final Map<String, IStepExtra> extra = new HashMap<>();
final ArrayList<StepMetricsUpdateDto> stepList = new ArrayList<>();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFqn() {
return fqn;
}
public void setFqn(String fqn) {
this.fqn = fqn;
}
public void setType(StepType type) {
this.type = type;
}
public StepType getType() {
return type;
}
public Map<String, Number> getMetrics() {
return metrics;
}
public Map<String, IStepExtra> getExtra() {
return extra;
}
public ArrayList<StepMetricsUpdateDto> getStepList() {
return stepList;
}
}
}