1 package org.apache.helix.tools;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23 import java.util.Map;
24
25 import org.apache.helix.ZNRecord;
26
27
28 public class ZnodeValue
29 {
30 public String _singleValue;
31 public List<String> _listValue;
32 public Map<String, String> _mapValue;
33 public ZNRecord _znodeValue;
34
35 public ZnodeValue()
36 {
37 }
38
39 public ZnodeValue(String value)
40 {
41 _singleValue = value;
42 }
43
44 public ZnodeValue(List<String> value)
45 {
46 _listValue = value;
47 }
48
49 public ZnodeValue(Map<String, String> value)
50 {
51 _mapValue = value;
52 }
53
54 public ZnodeValue(ZNRecord value)
55 {
56 _znodeValue = value;
57 }
58
59 @Override
60 public String toString()
61 {
62 if (_singleValue != null)
63 {
64 return _singleValue;
65 }
66 else if (_listValue != null)
67 {
68 return _listValue.toString();
69 }
70 else if (_mapValue != null)
71 {
72 return _mapValue.toString();
73 }
74 else if (_znodeValue != null)
75 {
76 return _znodeValue.toString();
77 }
78
79 return "null";
80 }
81 }