User: chirino
Date: 01/10/27 21:07:35
Modified: src/main/org/jboss/mq/selectors Selector.java
Log:
Reorganized the JMS message headers into a Header object so that the MessageCahe can
drop the message body from memory, but keep the headers.
Also fixed a bug witht he Browse() that was introduced with the message cache.
Revision Changes Path
1.5 +10 -10 jbossmq/src/main/org/jboss/mq/selectors/Selector.java
Index: Selector.java
===================================================================
RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/selectors/Selector.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Selector.java 2001/08/24 17:27:08 1.4
+++ Selector.java 2001/10/28 04:07:35 1.5
@@ -24,7 +24,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Jason Dillon</a>
* @author [EMAIL PROTECTED]
* @created August 16, 2001
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class Selector
{
@@ -77,7 +77,7 @@
// }
}
- public boolean test(SpyMessage mes) throws JMSException
+ public boolean test(SpyMessage.Header mes) throws JMSException
{
try
{
@@ -87,7 +87,7 @@
while (i.hasNext())
{
Identifier id = (Identifier)i.next();
- Object find = mes.getObjectProperty(id.name);
+ Object find = mes.jmsProperties.get(id.name);
// if (cat.isDebugEnabled()) {
// cat.debug("Identifier: " + id);
// cat.debug("Property: " + find);
@@ -180,7 +180,7 @@
}
// [JPL]
- private Object getHeaderFieldReferences(SpyMessage msg, String idName)
+ private Object getHeaderFieldReferences(SpyMessage.Header header, String idName)
throws JMSException
{
// JMS 3.8.1.1 -- Message header field references are restricted to:
@@ -189,27 +189,27 @@
//
if (idName.equals("JMSDeliveryMode"))
{
- return new Integer(msg.getJMSDeliveryMode());
+ return new Integer(header.jmsDeliveryMode);
}
else if (idName.equals("JMSPriority"))
{
- return new Integer(msg.getJMSPriority());
+ return new Integer(header.jmsPriority);
}
else if (idName.equals("JMSMessageID"))
{
- return msg.getJMSMessageID();
+ return header.jmsMessageID;
}
else if (idName.equals("JMSTimestamp"))
{
- return new Long(msg.getJMSTimestamp());
+ return new Long(header.jmsTimeStamp);
}
else if (idName.equals("JMSCorrelationID"))
{
- return msg.getJMSCorrelationID();
+ return header.jmsCorrelationIDString;
}
else if (idName.equals("JMSType"))
{
- return msg.getJMSType();
+ return header.jmsType;
}
else
{
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development