4
4
import io .fabric8 .kubernetes .api .model .PodCondition ;
5
5
6
6
import java .util .ArrayList ;
7
+ import java .util .stream .Collectors ;
7
8
8
9
public class KubernetesPodDetails {
9
10
private String name ;
@@ -36,9 +37,7 @@ public static KubernetesPodDetails fromPod(Pod pod) {
36
37
podDetails .conditions = new ArrayList <>();
37
38
for (PodCondition podCondition : pod .getStatus ().getConditions ()) {
38
39
Condition condition = new Condition (podCondition .getType (),
39
- podCondition .getStatus (),
40
- podCondition .getLastTransitionTime (),
41
- podCondition .getLastProbeTime ());
40
+ podCondition .getStatus ());
42
41
podDetails .conditions .add (condition );
43
42
}
44
43
@@ -81,21 +80,18 @@ public String getHostIP() {
81
80
return hostIP ;
82
81
}
83
82
84
- public ArrayList <Condition > getConditions () {
85
- return conditions ;
83
+ public String getConditions () {
84
+ return String .join (", " , conditions .stream ()
85
+ .map (Condition ::toString ).collect (Collectors .toList ()));
86
86
}
87
87
88
88
private static class Condition {
89
89
private final String type ;
90
90
private final String status ;
91
- private final String lastTransitionTime ;
92
- private final String lastProbeTime ;
93
91
94
- public Condition (String type , String status , String lastTransitionTime , String lastProbeTime ) {
92
+ public Condition (String type , String status ) {
95
93
this .type = type ;
96
94
this .status = status ;
97
- this .lastTransitionTime = lastTransitionTime ;
98
- this .lastProbeTime = lastProbeTime ;
99
95
}
100
96
101
97
public String getType () {
@@ -106,12 +102,9 @@ public String getStatus() {
106
102
return status ;
107
103
}
108
104
109
- public String getLastTransitionTime () {
110
- return lastTransitionTime ;
111
- }
112
-
113
- public String getLastProbeTime () {
114
- return lastProbeTime ;
105
+ @ Override
106
+ public String toString () {
107
+ return String .format ("%s: %s" , type , status );
115
108
}
116
109
}
117
110
}
0 commit comments