immutable TbMsgMetaData.EMPTY
This commit is contained in:
parent
f5c09d221d
commit
a11146b445
@ -29,7 +29,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||||||
@Data
|
@Data
|
||||||
public final class TbMsgMetaData implements Serializable {
|
public final class TbMsgMetaData implements Serializable {
|
||||||
|
|
||||||
public static final TbMsgMetaData EMPTY = new TbMsgMetaData(Collections.emptyMap());
|
public static final TbMsgMetaData EMPTY = new TbMsgMetaData(0);
|
||||||
|
|
||||||
private final Map<String, String> data;
|
private final Map<String, String> data;
|
||||||
|
|
||||||
@ -41,6 +41,13 @@ public final class TbMsgMetaData implements Serializable {
|
|||||||
this.data = new ConcurrentHashMap<>(data);
|
this.data = new ConcurrentHashMap<>(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Internal constructor to create immutable TbMsgMetaData.EMPTY
|
||||||
|
* */
|
||||||
|
private TbMsgMetaData(int ignored) {
|
||||||
|
this.data = Collections.emptyMap();
|
||||||
|
}
|
||||||
|
|
||||||
public String getValue(String key) {
|
public String getValue(String key) {
|
||||||
return data.get(key);
|
return data.get(key);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user