Search in sources :

Example 51 with AMQShortString

use of org.apache.qpid.server.protocol.v0_8.AMQShortString in project qpid-broker-j by apache.

the class AMQShortStringEncodingTest method testWriteReadShortStringWithLengthOver127.

public void testWriteReadShortStringWithLengthOver127() {
    AMQShortString value = createString('a', 128);
    // write into tuple output
    TupleOutput tupleOutput = new TupleOutput();
    AMQShortStringEncoding.writeShortString(value, tupleOutput);
    byte[] data = tupleOutput.getBufferBytes();
    // read from tuple input
    TupleInput tupleInput = new TupleInput(data);
    AMQShortString result = AMQShortStringEncoding.readShortString(tupleInput);
    assertEquals("Expected " + value + " but got " + result, value, result);
}
Also used : AMQShortString(org.apache.qpid.server.protocol.v0_8.AMQShortString) TupleInput(com.sleepycat.bind.tuple.TupleInput) TupleOutput(com.sleepycat.bind.tuple.TupleOutput)

Example 52 with AMQShortString

use of org.apache.qpid.server.protocol.v0_8.AMQShortString in project qpid-broker-j by apache.

the class AMQShortStringEncodingTest method testWriteReadShortStringWithLengthLess127.

public void testWriteReadShortStringWithLengthLess127() {
    AMQShortString value = new AMQShortString("test");
    // write into tuple output
    TupleOutput tupleOutput = new TupleOutput();
    AMQShortStringEncoding.writeShortString(value, tupleOutput);
    byte[] data = tupleOutput.getBufferBytes();
    // read from tuple input
    TupleInput tupleInput = new TupleInput(data);
    AMQShortString result = AMQShortStringEncoding.readShortString(tupleInput);
    assertEquals("Expected " + value + " but got " + result, value, result);
}
Also used : AMQShortString(org.apache.qpid.server.protocol.v0_8.AMQShortString) TupleInput(com.sleepycat.bind.tuple.TupleInput) TupleOutput(com.sleepycat.bind.tuple.TupleOutput)

Example 53 with AMQShortString

use of org.apache.qpid.server.protocol.v0_8.AMQShortString in project qpid-broker-j by apache.

the class QpidExceptionTest method testGetMessageAsString.

public void testGetMessageAsString() {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < 25; i++) {
        sb.append("message [" + i + "]");
    }
    AMQException e = new AMQException(ErrorCodes.INTERNAL_ERROR, sb.toString(), null);
    AMQShortString message = AMQShortString.validValueOf(e.getMessage());
    assertEquals(sb.substring(0, AMQShortString.MAX_LENGTH - 3) + "...", message.toString());
}
Also used : AMQShortString(org.apache.qpid.server.protocol.v0_8.AMQShortString)

Aggregations

AMQShortString (org.apache.qpid.server.protocol.v0_8.AMQShortString)45 FieldTable (org.apache.qpid.server.protocol.v0_8.FieldTable)13 Transaction (com.sleepycat.je.Transaction)7 Database (com.sleepycat.je.Database)6 DatabaseEntry (com.sleepycat.je.DatabaseEntry)6 MessagePublishInfo (org.apache.qpid.server.protocol.v0_8.transport.MessagePublishInfo)6 TupleOutput (com.sleepycat.bind.tuple.TupleOutput)4 MessageConversionException (org.apache.qpid.server.protocol.converter.MessageConversionException)4 TupleInput (com.sleepycat.bind.tuple.TupleInput)3 DeliveryProperties (org.apache.qpid.server.protocol.v0_10.transport.DeliveryProperties)3 BasicContentHeaderProperties (org.apache.qpid.server.protocol.v0_8.transport.BasicContentHeaderProperties)3 URISyntaxException (java.net.URISyntaxException)2 HashSet (java.util.HashSet)2 MessageDestination (org.apache.qpid.server.message.MessageDestination)2 Exchange (org.apache.qpid.server.model.Exchange)2 Header (org.apache.qpid.server.protocol.v0_10.transport.Header)2 MessageProperties (org.apache.qpid.server.protocol.v0_10.transport.MessageProperties)2 ReplyTo (org.apache.qpid.server.protocol.v0_10.transport.ReplyTo)2 AMQBody (org.apache.qpid.server.protocol.v0_8.transport.AMQBody)2 ContentHeaderBody (org.apache.qpid.server.protocol.v0_8.transport.ContentHeaderBody)2