Author: lquack
Date: Tue Jul 26 09:45:29 2016
New Revision: 1754094
URL: http://svn.apache.org/viewvc?rev=1754094&view=rev
Log:
QPID-7276: [Java Broker] MessageInfo attributes representing time now return
Date objects
Modified:
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfo.java
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfoImpl.java
Modified:
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfo.java
URL:
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfo.java?rev=1754094&r1=1754093&r2=1754094&view=diff
==============================================================================
---
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfo.java
(original)
+++
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfo.java
Tue Jul 26 09:45:29 2016
@@ -33,17 +33,17 @@ public interface MessageInfo
int getDeliveryCount();
String getState();
String getDeliveredTo();
- long getArrivalTime();
+ Date getArrivalTime();
boolean isPersistent();
String getMessageId();
- Long getExpirationTime();
+ Date getExpirationTime();
String getApplicationId();
String getCorrelationId();
String getEncoding();
String getMimeType();
int getPriority();
String getReplyTo();
- Long getTimestamp();
+ Date getTimestamp();
String getType();
String getUserId();
Map<String,Object> getHeaders();
Modified:
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfoImpl.java
URL:
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfoImpl.java?rev=1754094&r1=1754093&r2=1754094&view=diff
==============================================================================
---
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfoImpl.java
(original)
+++
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/message/MessageInfoImpl.java
Tue Jul 26 09:45:29 2016
@@ -28,17 +28,17 @@ import java.util.Map;
public class MessageInfoImpl implements MessageInfo
{
private final String _deliveredTo;
- private final long _arrivalTime;
+ private final Date _arrivalTime;
private final boolean _persistent;
private final String _messageId;
- private final Long _expirationTime;
+ private final Date _expirationTime;
private final String _applicationId;
private final String _correlationId;
private final String _encoding;
private final String _mimeType;
private final byte _priority;
private final String _replyTo;
- private final Long _timestamp;
+ private final Date _timestamp;
private final String _type;
private final String _userId;
private final String _state;
@@ -56,21 +56,17 @@ public class MessageInfoImpl implements
_deliveredTo = instance.getDeliveredConsumer() == null ? null :
String.valueOf(instance.getDeliveredConsumer()
.getConsumerNumber());
- _arrivalTime = message.getArrivalTime();
+ _arrivalTime = message.getArrivalTime() == 0L ? null : new
Date(message.getArrivalTime());
_persistent = message.isPersistent();
_messageId = messageHeader.getMessageId();
- _expirationTime = messageHeader.getExpiration() == 0l
- ? null
- : messageHeader.getExpiration();
+ _expirationTime = messageHeader.getExpiration() == 0L ? null : new
Date(messageHeader.getExpiration());
_applicationId = messageHeader.getAppId();
_correlationId = messageHeader.getCorrelationId();
_encoding = messageHeader.getEncoding();
_mimeType = messageHeader.getMimeType();
_priority = messageHeader.getPriority();
_replyTo = messageHeader.getReplyTo();
- _timestamp = messageHeader.getTimestamp() == 0l
- ? null
- : messageHeader.getTimestamp();
+ _timestamp = messageHeader.getTimestamp() == 0L ? null : new
Date(messageHeader.getTimestamp());
_type = messageHeader.getType();
_userId = messageHeader.getUserId();
if (instance.isAvailable())
@@ -85,7 +81,7 @@ public class MessageInfoImpl implements
_size = message.getSize();
_id = message.getMessageNumber();
_initialRoutingAddress = message.getInitialRoutingAddress();
- _notValidBefore = new Date(messageHeader.getNotValidBefore());
+ _notValidBefore = messageHeader.getNotValidBefore() == 0L ? null : new
Date(messageHeader.getNotValidBefore());
if(includeHeaders)
{
@@ -134,9 +130,9 @@ public class MessageInfoImpl implements
}
@Override
- public long getArrivalTime()
+ public Date getArrivalTime()
{
- return _arrivalTime;
+ return _arrivalTime == null ? null : new Date(_arrivalTime.getTime());
}
@Override
@@ -152,9 +148,9 @@ public class MessageInfoImpl implements
}
@Override
- public Long getExpirationTime()
+ public Date getExpirationTime()
{
- return _expirationTime;
+ return _expirationTime == null ? null : new
Date(_expirationTime.getTime());
}
@Override
@@ -194,9 +190,9 @@ public class MessageInfoImpl implements
}
@Override
- public Long getTimestamp()
+ public Date getTimestamp()
{
- return _timestamp;
+ return _timestamp == null ? null : new Date(_timestamp.getTime());
}
@Override
@@ -220,7 +216,7 @@ public class MessageInfoImpl implements
@Override
public Date getNotValidBefore()
{
- return new Date(_notValidBefore.getTime());
+ return _notValidBefore == null ? null : new
Date(_notValidBefore.getTime());
}
public String getInitialRoutingAddress()
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]