Repository: qpid-broker-j
Updated Branches:
  refs/heads/7.0.x 8ea3b655f -> dc2fa863d


QPID-7830: [Broker-J] [AMQP 0-8..0-91] Mechanically refactor AMQPShortString 
introducing factory methods and hiding constructors

(cherry picked from commit 0a3dfc883b7af756fbdf076665eaae4ad8202bf7)


Project: http://git-wip-us.apache.org/repos/asf/qpid-broker-j/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-broker-j/commit/83c6dfeb
Tree: http://git-wip-us.apache.org/repos/asf/qpid-broker-j/tree/83c6dfeb
Diff: http://git-wip-us.apache.org/repos/asf/qpid-broker-j/diff/83c6dfeb

Branch: refs/heads/7.0.x
Commit: 83c6dfebc3c815157ed3f04403a6968cc05eabae
Parents: 8ea3b65
Author: Keith Wall <kw...@apache.org>
Authored: Thu Apr 26 10:40:38 2018 +0100
Committer: Alex Rudyy <oru...@apache.org>
Committed: Fri May 11 16:05:46 2018 +0100

----------------------------------------------------------------------
 .../berkeleydb/AMQShortStringEncoding.java      |  2 +-
 .../berkeleydb/upgrade/UpgradeFrom4To5.java     |  2 +-
 .../berkeleydb/AMQShortStringEncodingTest.java  |  4 +-
 .../store/berkeleydb/BDBMessageStoreTest.java   |  4 +-
 .../server/protocol/v0_8/AMQShortString.java    | 92 +++++---------------
 .../protocol/v0_8/AMQShortStringTest.java       | 31 ++++---
 .../server/protocol/v0_8/FieldTableTest.java    |  2 +-
 .../qpid/server/protocol/v0_8/AMQChannel.java   |  9 +-
 .../transport/BasicContentHeaderProperties.java |  2 +-
 .../protocol/v0_8/AMQPConnection_0_8Test.java   |  6 +-
 .../transport/MessagePublishInfoImplTest.java   |  8 +-
 .../MessageConverter_0_10_to_0_8.java           | 10 +--
 .../v0_8_v1_0/MessageConverter_1_0_to_v0_8.java | 10 +--
 13 files changed, 67 insertions(+), 115 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncoding.java
----------------------------------------------------------------------
diff --git 
a/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncoding.java
 
b/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncoding.java
index ce004b4..8782f65 100644
--- 
a/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncoding.java
+++ 
b/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncoding.java
@@ -42,7 +42,7 @@ public class AMQShortStringEncoding
         {
             byte[] stringBytes = new byte[length];
             tupleInput.readFast(stringBytes);
-            return new AMQShortString(stringBytes);
+            return AMQShortString.createAMQShortString(stringBytes);
         }
 
     }

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgradeFrom4To5.java
----------------------------------------------------------------------
diff --git 
a/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgradeFrom4To5.java
 
b/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgradeFrom4To5.java
index 9cc604d..b310081 100644
--- 
a/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgradeFrom4To5.java
+++ 
b/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgradeFrom4To5.java
@@ -307,7 +307,7 @@ public class UpgradeFrom4To5 extends AbstractStoreUpgrade
             @Override
             public void run(Database newQueueDatabase, Database 
newBindingsDatabase, Transaction transaction)
             {
-                AMQShortString queueNameAMQ = new AMQShortString(queueName);
+                AMQShortString queueNameAMQ = 
AMQShortString.createAMQShortString(queueName);
                 QueueRecord record = new QueueRecord(queueNameAMQ, null, 
false, null);
 
                 DatabaseEntry key = new DatabaseEntry();

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncodingTest.java
----------------------------------------------------------------------
diff --git 
a/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncodingTest.java
 
b/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncodingTest.java
index 83d307f..cfa6674 100644
--- 
a/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncodingTest.java
+++ 
b/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/AMQShortStringEncodingTest.java
@@ -61,7 +61,7 @@ public class AMQShortStringEncodingTest extends QpidTestCase
 
     public void testWriteReadShortStringWithLengthLess127()
     {
-        AMQShortString value = new AMQShortString("test");
+        AMQShortString value = AMQShortString.createAMQShortString("test");
 
         // write into tuple output
         TupleOutput tupleOutput = new TupleOutput();
@@ -81,7 +81,7 @@ public class AMQShortStringEncodingTest extends QpidTestCase
         {
             sb.append(ch);
         }
-        return new AMQShortString(sb.toString());
+        return AMQShortString.createAMQShortString(sb.toString());
     }
 
 }

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java
----------------------------------------------------------------------
diff --git 
a/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java
 
b/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java
index 91f698a..8b3442b 100644
--- 
a/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java
+++ 
b/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java
@@ -65,8 +65,8 @@ public class BDBMessageStoreTest extends MessageStoreTestCase
 
     private MessagePublishInfo createPublishInfoBody_0_8()
     {
-        return new MessagePublishInfo(new AMQShortString("exchange12345"), 
false, true,
-                                      new AMQShortString("routingKey12345"));
+        return new 
MessagePublishInfo(AMQShortString.createAMQShortString("exchange12345"), false, 
true,
+                                      
AMQShortString.createAMQShortString("routingKey12345"));
 
     }
 

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-core/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQShortString.java
----------------------------------------------------------------------
diff --git 
a/broker-core/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQShortString.java
 
b/broker-core/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQShortString.java
index b5aa4d7..41a4322 100644
--- 
a/broker-core/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQShortString.java
+++ 
b/broker-core/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQShortString.java
@@ -42,8 +42,6 @@ public final class AMQShortString implements 
Comparable<AMQShortString>
      * The maximum number of octets in AMQ short string as defined in AMQP 
specification
      */
     public static final int MAX_LENGTH = 255;
-    private static final byte MINUS = (byte)'-';
-    private static final byte ZERO = (byte) '0';
 
     private static final Logger LOGGER = 
LoggerFactory.getLogger(AMQShortString.class);
 
@@ -53,11 +51,10 @@ public final class AMQShortString implements 
Comparable<AMQShortString>
     private String _asString = null;
 
     private final int _length;
-    private static final char[] EMPTY_CHAR_ARRAY = new char[0];
 
-    public static final AMQShortString EMPTY_STRING = new 
AMQShortString((String)null);
+    public static final AMQShortString EMPTY_STRING = 
createAMQShortString((String)null);
 
-    public AMQShortString(byte[] data)
+    private AMQShortString(byte[] data)
     {
         if (data == null)
         {
@@ -72,7 +69,7 @@ public final class AMQShortString implements 
Comparable<AMQShortString>
         _offset = 0;
     }
 
-    public AMQShortString(String string)
+    private AMQShortString(String string)
     {
         final byte[] data = EncodingUtils.asUTF8Bytes(string);
         final int length = data.length;
@@ -96,31 +93,20 @@ public final class AMQShortString implements 
Comparable<AMQShortString>
         _asString = string == null ? "" : string;
     }
 
-    public static AMQShortString readAMQShortString(ByteBuffer buffer)
+    private AMQShortString(byte[] data, final int offset, final int length)
     {
-        int length = ((int) buffer.get()) & 0xff;
-        if(length == 0)
+        if (length > MAX_LENGTH)
         {
-            return null;
+            throw new IllegalArgumentException("Cannot create AMQShortString 
with number of octets over 255!");
         }
-        else
+        if (data == null)
         {
-            if (length > MAX_LENGTH)
-            {
-                throw new IllegalArgumentException("Cannot create 
AMQShortString with number of octets over 255!");
-            }
-            if(length > buffer.remaining())
-            {
-                throw new IllegalArgumentException("Cannot create 
AMQShortString with length "
-                                                   + length + " from a 
ByteBuffer with only "
-                                                   + buffer.remaining()
-                                                   + " bytes.");
-
-            }
-            byte[] data = new byte[length];
-            buffer.get(data);
-            return new AMQShortString(data, 0, length);
+            throw new NullPointerException("Cannot create AMQShortString with 
null data[]");
         }
+
+        _offset = offset;
+        _length = length;
+        _data = data;
     }
 
     public static AMQShortString readAMQShortString(QpidByteBuffer buffer)
@@ -150,21 +136,14 @@ public final class AMQShortString implements 
Comparable<AMQShortString>
         }
     }
 
-
-    public AMQShortString(byte[] data, final int offset, final int length)
+    public static AMQShortString createAMQShortString(byte[] data)
     {
-        if (length > MAX_LENGTH)
-        {
-            throw new IllegalArgumentException("Cannot create AMQShortString 
with number of octets over 255!");
-        }
-        if (data == null)
-        {
-            throw new NullPointerException("Cannot create AMQShortString with 
null data[]");
-        }
+        return new AMQShortString(data);
+    }
 
-        _offset = offset;
-        _length = length;
-        _data = data;
+    public static AMQShortString createAMQShortString(String string)
+    {
+        return new AMQShortString(string);
     }
 
     /**
@@ -348,37 +327,6 @@ public final class AMQShortString implements 
Comparable<AMQShortString>
         }
     }
 
-    public int toIntValue()
-    {
-        int pos = _offset;
-        int val = 0;
-
-
-        boolean isNegative = (_data[pos] == MINUS);
-        if(isNegative)
-        {
-            pos++;
-        }
-
-        final int end = _length + _offset;
-
-        while(pos < end)
-        {
-            int digit = (int) (_data[pos++] - ZERO);
-            if((digit < 0) || (digit > 9))
-            {
-                throw new NumberFormatException("\""+toString()+"\" is not a 
valid number");
-            }
-            val = val * 10;
-            val += digit;
-        }
-        if(isNegative)
-        {
-            val = val * -1;
-        }
-        return val;
-    }
-
     public boolean contains(final byte b)
     {
         final int end = _length + _offset;
@@ -422,7 +370,7 @@ public final class AMQShortString implements 
Comparable<AMQShortString>
                 }
 
             }
-            return new AMQShortString(bytes);
+            return createAMQShortString(bytes);
         }
     }
 
@@ -439,7 +387,7 @@ public final class AMQShortString implements 
Comparable<AMQShortString>
         }
         else
         {
-            return new AMQShortString(obj);
+            return createAMQShortString(obj);
         }
 
     }

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQShortStringTest.java
----------------------------------------------------------------------
diff --git 
a/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQShortStringTest.java
 
b/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQShortStringTest.java
index 26fc7dd..659d3e8 100644
--- 
a/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQShortStringTest.java
+++ 
b/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQShortStringTest.java
@@ -27,18 +27,18 @@ import java.nio.charset.StandardCharsets;
 public class AMQShortStringTest extends QpidTestCase
 {
 
-    public static final AMQShortString HELLO = new AMQShortString("Hello");
-    public static final AMQShortString HELL = new AMQShortString("Hell");
-    public static final AMQShortString GOODBYE = new AMQShortString("Goodbye");
-    public static final AMQShortString GOOD = new AMQShortString("Good");
-    public static final AMQShortString BYE = new AMQShortString("BYE");
+    public static final AMQShortString HELLO = 
AMQShortString.createAMQShortString("Hello");
+    public static final AMQShortString HELL = 
AMQShortString.createAMQShortString("Hell");
+    public static final AMQShortString GOODBYE = 
AMQShortString.createAMQShortString("Goodbye");
+    public static final AMQShortString GOOD = 
AMQShortString.createAMQShortString("Good");
+    public static final AMQShortString BYE = 
AMQShortString.createAMQShortString("BYE");
 
 
     public void testEquals()
     {
-        assertEquals(GOODBYE, new AMQShortString("Goodbye"));
-        assertEquals(new AMQShortString("A"), new AMQShortString("A"));
-        assertFalse(new AMQShortString("A").equals(new AMQShortString("a")));
+        assertEquals(GOODBYE, AMQShortString.createAMQShortString("Goodbye"));
+        assertEquals(AMQShortString.createAMQShortString("A"), 
AMQShortString.createAMQShortString("A"));
+        
assertFalse(AMQShortString.createAMQShortString("A").equals(AMQShortString.createAMQShortString("a")));
     }
 
     /**
@@ -48,8 +48,10 @@ public class AMQShortStringTest extends QpidTestCase
     public void testCreateAMQShortStringByteArray()
     {
         byte[] bytes = "test".getBytes(StandardCharsets.UTF_8);
-        AMQShortString string = new AMQShortString(bytes);
-        assertEquals("constructed amq short string length differs from 
expected", 4, string.length());
+        AMQShortString string = AMQShortString.createAMQShortString(bytes);
+        assertEquals("constructed amq short string length differs from 
expected",
+                            (long) 4,
+                            (long) string.length());
 
         assertTrue("constructed amq short string differs from expected", 
string.toString().equals("test"));
     }
@@ -62,8 +64,9 @@ public class AMQShortStringTest extends QpidTestCase
      */
     public void testCreateAMQShortStringString()
     {
-        AMQShortString string = new AMQShortString("test");
-        assertEquals("constructed amq short string length differs from 
expected", 4, string.length());
+        AMQShortString string = AMQShortString.createAMQShortString("test");
+        assertEquals("constructed amq short string length differs from 
expected", (long) 4, (long) string.length
+                ());
 
         assertTrue("constructed amq short string differs from expected", 
string.toString().equals("test"));
     }
@@ -80,7 +83,7 @@ public class AMQShortStringTest extends QpidTestCase
         byte[] bytes = test.getBytes(StandardCharsets.UTF_8);
         try
         {
-            new AMQShortString(bytes);
+            AMQShortString.createAMQShortString(bytes);
             fail("It should not be possible to create AMQShortString with 
length over 255");
         }
         catch (IllegalArgumentException e)
@@ -101,7 +104,7 @@ public class AMQShortStringTest extends QpidTestCase
         String test = buildString('a', 256);
         try
         {
-            new AMQShortString(test);
+            AMQShortString.createAMQShortString(test);
             fail("It should not be possible to create AMQShortString with 
length over 255");
         }
         catch (IllegalArgumentException e)

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/FieldTableTest.java
----------------------------------------------------------------------
diff --git 
a/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/FieldTableTest.java
 
b/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/FieldTableTest.java
index 40241c9..410f27a 100644
--- 
a/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/FieldTableTest.java
+++ 
b/broker-core/src/test/java/org/apache/qpid/server/protocol/v0_8/FieldTableTest.java
@@ -906,7 +906,7 @@ public class FieldTableTest extends QpidTestCase
      */
     public void testAddingAllFromFieldTableCreatedUsingEncodedBytes() throws 
Exception
     {
-        AMQShortString myBooleanTestProperty = new 
AMQShortString("myBooleanTestProperty");
+        AMQShortString myBooleanTestProperty = 
AMQShortString.createAMQShortString("myBooleanTestProperty");
 
         //Create a new FieldTable and use it to encode data into a byte array.
         FieldTable encodeTable = new FieldTable();

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
----------------------------------------------------------------------
diff --git 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
index 6418ea9..d2b340b 100644
--- 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
+++ 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
@@ -175,7 +175,8 @@ public class AMQChannel extends 
AbstractAMQPSession<AMQChannel, ConsumerTarget_0
 
     private List<MessageConsumerAssociation> _resendList = new ArrayList<>();
     private static final
-    AMQShortString IMMEDIATE_DELIVERY_REPLY_TEXT = new 
AMQShortString("Immediate delivery is not possible.");
+    AMQShortString IMMEDIATE_DELIVERY_REPLY_TEXT =
+            AMQShortString.createAMQShortString("Immediate delivery is not 
possible.");
 
     private final ClientDeliveryMethod _clientDeliveryMethod;
 
@@ -564,7 +565,7 @@ public class AMQChannel extends 
AbstractAMQPSession<AMQChannel, ConsumerTarget_0
     {
         if (tag == null)
         {
-            tag = new AMQShortString("sgen_" + getNextConsumerTag());
+            tag = AMQShortString.createAMQShortString("sgen_" + 
getNextConsumerTag());
         }
 
         if (_tag2SubscriptionTargetMap.containsKey(tag))
@@ -2538,7 +2539,7 @@ public class AMQChannel extends 
AbstractAMQPSession<AMQChannel, ConsumerTarget_0
 
         if (isDefaultExchange(exchangeName))
         {
-            if (!new 
AMQShortString(ExchangeDefaults.DIRECT_EXCHANGE_CLASS).equals(type))
+            if 
(!AMQShortString.createAMQShortString(ExchangeDefaults.DIRECT_EXCHANGE_CLASS).equals(type))
             {
                 _connection.sendConnectionClose(ErrorCodes.NOT_ALLOWED, 
"Attempt to redeclare default exchange: "
                                                                         + " of 
type "
@@ -2886,7 +2887,7 @@ public class AMQChannel extends 
AbstractAMQPSession<AMQChannel, ConsumerTarget_0
         // if we aren't given a queue name, we create one which we return to 
the client
         if ((queueStr == null) || (queueStr.length() == 0))
         {
-            queueName = new AMQShortString("tmp_" + UUID.randomUUID());
+            queueName = AMQShortString.createAMQShortString("tmp_" + 
UUID.randomUUID());
         }
         else
         {

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/transport/BasicContentHeaderProperties.java
----------------------------------------------------------------------
diff --git 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/transport/BasicContentHeaderProperties.java
 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/transport/BasicContentHeaderProperties.java
index 9b18a1e..6d3a55e 100644
--- 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/transport/BasicContentHeaderProperties.java
+++ 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/transport/BasicContentHeaderProperties.java
@@ -790,7 +790,7 @@ public class BasicContentHeaderProperties
 
     public void setMessageId(String messageId)
     {
-        setMessageId(messageId == null ? null : new AMQShortString(messageId));
+        setMessageId(messageId == null ? null : 
AMQShortString.createAMQShortString(messageId));
     }
 
     public synchronized void setMessageId(AMQShortString messageId)

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Test.java
----------------------------------------------------------------------
diff --git 
a/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Test.java
 
b/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Test.java
index 2631eaa..a677045 100644
--- 
a/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Test.java
+++ 
b/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Test.java
@@ -69,8 +69,8 @@ public class AMQPConnection_0_8Test extends QpidTestCase
 {
     private static final String VIRTUAL_HOST_NAME = "vhost";
     private static final byte[] SASL_RESPONSE = "response".getBytes();
-    private static final AMQShortString LOCALE = new AMQShortString("en_US");
-    private static final AMQShortString SASL_MECH = new AMQShortString("MECH");
+    private static final AMQShortString LOCALE = 
AMQShortString.createAMQShortString("en_US");
+    private static final AMQShortString SASL_MECH = 
AMQShortString.createAMQShortString("MECH");
 
     private TaskExecutorImpl _taskExecutor;
     private Broker _broker;
@@ -216,7 +216,7 @@ public class AMQPConnection_0_8Test extends QpidTestCase
         conn.receiveConnectionStartOk(new FieldTable(), SASL_MECH, 
SASL_RESPONSE, LOCALE);
         int maxChannels = 10;
         conn.receiveConnectionTuneOk(maxChannels, 65535, 0);
-        conn.receiveConnectionOpen(new AMQShortString(VIRTUAL_HOST_NAME), 
AMQShortString.EMPTY_STRING, false);
+        
conn.receiveConnectionOpen(AMQShortString.createAMQShortString(VIRTUAL_HOST_NAME),
 AMQShortString.EMPTY_STRING, false);
 
         // check the channel count is correct
         int channelCount = conn.getSessionModels().size();

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/transport/MessagePublishInfoImplTest.java
----------------------------------------------------------------------
diff --git 
a/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/transport/MessagePublishInfoImplTest.java
 
b/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/transport/MessagePublishInfoImplTest.java
index fa14fc1..0012600 100644
--- 
a/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/transport/MessagePublishInfoImplTest.java
+++ 
b/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/transport/MessagePublishInfoImplTest.java
@@ -26,8 +26,8 @@ import org.apache.qpid.test.utils.QpidTestCase;
 public class MessagePublishInfoImplTest extends QpidTestCase
 {
     private MessagePublishInfo _mpi;
-    private final AMQShortString _exchange = new AMQShortString("exchange");
-    private final AMQShortString _routingKey = new 
AMQShortString("routingKey");
+    private final AMQShortString _exchange = 
AMQShortString.createAMQShortString("exchange");
+    private final AMQShortString _routingKey = 
AMQShortString.createAMQShortString("routingKey");
 
     @Override
     public void setUp() throws Exception
@@ -40,7 +40,7 @@ public class MessagePublishInfoImplTest extends QpidTestCase
     public void testExchange()
     {
         assertEquals(_exchange, _mpi.getExchange());
-        AMQShortString newExchange = new AMQShortString("newExchange");
+        AMQShortString newExchange = 
AMQShortString.createAMQShortString("newExchange");
         //Check we can update the exchange
         _mpi.setExchange(newExchange);
         assertEquals(newExchange, _mpi.getExchange());
@@ -88,7 +88,7 @@ public class MessagePublishInfoImplTest extends QpidTestCase
     public void testRoutingKey()
     {
         assertEquals(_routingKey, _mpi.getRoutingKey());
-        AMQShortString newRoutingKey = new AMQShortString("newRoutingKey");
+        AMQShortString newRoutingKey = 
AMQShortString.createAMQShortString("newRoutingKey");
 
         //Check we can update the routingKey
         _mpi.setRoutingKey(newRoutingKey);

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-plugins/amqp-msg-conv-0-8-to-0-10/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v0_10/MessageConverter_0_10_to_0_8.java
----------------------------------------------------------------------
diff --git 
a/broker-plugins/amqp-msg-conv-0-8-to-0-10/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v0_10/MessageConverter_0_10_to_0_8.java
 
b/broker-plugins/amqp-msg-conv-0-8-to-0-10/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v0_10/MessageConverter_0_10_to_0_8.java
index 7a2c82c..ab23155 100644
--- 
a/broker-plugins/amqp-msg-conv-0-8-to-0-10/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v0_10/MessageConverter_0_10_to_0_8.java
+++ 
b/broker-plugins/amqp-msg-conv-0-8-to-0-10/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v0_10/MessageConverter_0_10_to_0_8.java
@@ -99,7 +99,7 @@ public class MessageConverter_0_10_to_0_8 implements 
MessageConverter<MessageTra
             {
                 try
                 {
-                    props.setAppId(new 
AMQShortString(messageProps.getAppId()));
+                    
props.setAppId(AMQShortString.createAMQShortString(messageProps.getAppId()));
                 }
                 catch (IllegalArgumentException e)
                 {
@@ -114,7 +114,7 @@ public class MessageConverter_0_10_to_0_8 implements 
MessageConverter<MessageTra
             {
                 try
                 {
-                    props.setCorrelationId(new 
AMQShortString(messageProps.getCorrelationId()));
+                    
props.setCorrelationId(AMQShortString.createAMQShortString(messageProps.getCorrelationId()));
                 }
                 catch (IllegalArgumentException e)
                 {
@@ -165,7 +165,7 @@ public class MessageConverter_0_10_to_0_8 implements 
MessageConverter<MessageTra
             {
                 try
                 {
-                    props.setUserId(new 
AMQShortString(messageProps.getUserId()));
+                    
props.setUserId(AMQShortString.createAMQShortString(messageProps.getUserId()));
                 }
                 catch (IllegalArgumentException e)
                 {
@@ -319,10 +319,10 @@ public class MessageConverter_0_10_to_0_8 implements 
MessageConverter<MessageTra
         DeliveryProperties delvProps = 
message.getHeader().getDeliveryProperties();
         final AMQShortString exchangeName = (delvProps == null || 
delvProps.getExchange() == null)
                                             ? null
-                                            : new 
AMQShortString(delvProps.getExchange());
+                                            : 
AMQShortString.createAMQShortString(delvProps.getExchange());
         final AMQShortString routingKey = (delvProps == null || 
delvProps.getRoutingKey() == null)
                                           ? null
-                                          : new 
AMQShortString(delvProps.getRoutingKey());
+                                          : 
AMQShortString.createAMQShortString(delvProps.getRoutingKey());
         final boolean immediate = delvProps != null && 
delvProps.getImmediate();
         final boolean mandatory = delvProps != null && 
!delvProps.getDiscardUnroutable();
 

http://git-wip-us.apache.org/repos/asf/qpid-broker-j/blob/83c6dfeb/broker-plugins/amqp-msg-conv-0-8-to-1-0/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v1_0/MessageConverter_1_0_to_v0_8.java
----------------------------------------------------------------------
diff --git 
a/broker-plugins/amqp-msg-conv-0-8-to-1-0/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v1_0/MessageConverter_1_0_to_v0_8.java
 
b/broker-plugins/amqp-msg-conv-0-8-to-1-0/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v1_0/MessageConverter_1_0_to_v0_8.java
index e8a02fd..0576b33 100644
--- 
a/broker-plugins/amqp-msg-conv-0-8-to-1-0/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v1_0/MessageConverter_1_0_to_v0_8.java
+++ 
b/broker-plugins/amqp-msg-conv-0-8-to-1-0/src/main/java/org/apache/qpid/server/protocol/converter/v0_8_v1_0/MessageConverter_1_0_to_v0_8.java
@@ -296,7 +296,7 @@ public class MessageConverter_1_0_to_v0_8 implements 
MessageConverter<Message_1_
         {
             try
             {
-                return new AMQShortString(userId.getArray());
+                return AMQShortString.createAMQShortString(userId.getArray());
             }
             catch (IllegalArgumentException e)
             {
@@ -313,11 +313,11 @@ public class MessageConverter_1_0_to_v0_8 implements 
MessageConverter<Message_1_
         {
             if (messageId instanceof Binary)
             {
-                return new AMQShortString(((Binary) messageId).getArray());
+                return AMQShortString.createAMQShortString(((Binary) 
messageId).getArray());
             }
             else if (messageId instanceof byte[])
             {
-                return new AMQShortString(((byte[]) messageId));
+                return AMQShortString.createAMQShortString(((byte[]) 
messageId));
             }
             else
             {
@@ -388,11 +388,11 @@ public class MessageConverter_1_0_to_v0_8 implements 
MessageConverter<Message_1_
         {
             if (correlationIdObject instanceof Binary)
             {
-                correlationId = new AMQShortString(((Binary) 
correlationIdObject).getArray());
+                correlationId = AMQShortString.createAMQShortString(((Binary) 
correlationIdObject).getArray());
             }
             else if (correlationIdObject instanceof byte[])
             {
-                correlationId = new AMQShortString(((byte[]) 
correlationIdObject));
+                correlationId = AMQShortString.createAMQShortString(((byte[]) 
correlationIdObject));
             }
             else
             {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to