提交 c6c55550 编写于 作者: R Rossen Stoyanchev

Use final keyword in MessageHeaders

上级 2ae6a6a3
...@@ -71,7 +71,7 @@ public final class MessageHeaders implements Map<String, Object>, Serializable { ...@@ -71,7 +71,7 @@ public final class MessageHeaders implements Map<String, Object>, Serializable {
private static volatile IdGenerator idGenerator = null; private static volatile IdGenerator idGenerator = null;
private static volatile IdGenerator defaultIdGenerator = new AlternativeJdkIdGenerator(); private static final IdGenerator defaultIdGenerator = new AlternativeJdkIdGenerator();
/** /**
* The key for the Message ID. This is an automatically generated UUID and * The key for the Message ID. This is an automatically generated UUID and
...@@ -97,8 +97,7 @@ public final class MessageHeaders implements Map<String, Object>, Serializable { ...@@ -97,8 +97,7 @@ public final class MessageHeaders implements Map<String, Object>, Serializable {
public MessageHeaders(Map<String, Object> headers) { public MessageHeaders(Map<String, Object> headers) {
this.headers = (headers != null) ? new HashMap<String, Object>(headers) : new HashMap<String, Object>(); this.headers = (headers != null) ? new HashMap<String, Object>(headers) : new HashMap<String, Object>();
IdGenerator generatorToUse = (idGenerator != null) ? idGenerator : defaultIdGenerator; this.headers.put(ID, ((idGenerator != null) ? idGenerator : defaultIdGenerator).generateId());
this.headers.put(ID, generatorToUse.generateId());
this.headers.put(TIMESTAMP, new Long(System.currentTimeMillis())); this.headers.put(TIMESTAMP, new Long(System.currentTimeMillis()));
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册