@Override public short getPriority() { return (_header == null || _header.getPriority() == null) ? DEFAULT_PRIORITY : _header.getPriority().shortValue(); }
@Override public short getPriority() { return (_header == null || _header.getPriority() == null) ? DEFAULT_PRIORITY : _header.getPriority().shortValue(); }
@Override public short getPriority() { return (_header == null || _header.getPriority() == null) ? DEFAULT_PRIORITY : _header.getPriority().shortValue(); }
@Override public short getPriority() { return (_header == null || _header.getPriority() == null) ? DEFAULT_PRIORITY : _header.getPriority().shortValue(); }
@Override public byte getPriority() { if (header != null && header.getPriority() != null) { return (byte) Math.min(header.getPriority().intValue(), MAX_MESSAGE_PRIORITY); } else { return DEFAULT_MESSAGE_PRIORITY; } }
@Override public byte getPriority() { if (getHeader() != null && getHeader().getPriority() != null) { return (byte) Math.min(getHeader().getPriority().intValue(), MAX_MESSAGE_PRIORITY); } else { return DEFAULT_MESSAGE_PRIORITY; } }
@Override public Object get(final int index) { switch(index) { case 0: return _impl.getDurable(); case 1: return _impl.getPriority(); case 2: return _impl.getTtl(); case 3: return _impl.getFirstAcquirer(); case 4: return _impl.getDeliveryCount(); } throw new IllegalStateException("Unknown index " + index); }
@Override public Object get(final int index) { switch(index) { case 0: return _impl.getDurable(); case 1: return _impl.getPriority(); case 2: return _impl.getTtl(); case 3: return _impl.getFirstAcquirer(); case 4: return _impl.getDeliveryCount(); } throw new IllegalStateException("Unknown index " + index); }
@Override public Object get(final int index) { switch(index) { case 0: return _impl.getDurable(); case 1: return _impl.getPriority(); case 2: return _impl.getTtl(); case 3: return _impl.getFirstAcquirer(); case 4: return _impl.getDeliveryCount(); } throw new IllegalStateException("Unknown index " + index); }
@Override public Object get(final int index) { switch(index) { case 0: return _impl.getDurable(); case 1: return _impl.getPriority(); case 2: return _impl.getTtl(); case 3: return _impl.getFirstAcquirer(); case 4: return _impl.getDeliveryCount(); } throw new IllegalStateException("Unknown index " + index); }
public int size() { return _impl.getDeliveryCount() != null ? 5 : _impl.getFirstAcquirer() != null ? 4 : _impl.getTtl() != null ? 3 : _impl.getPriority() != null ? 2 : _impl.getDurable() != null ? 1 : 0; }
public int size() { return _impl.getDeliveryCount() != null ? 5 : _impl.getFirstAcquirer() != null ? 4 : _impl.getTtl() != null ? 3 : _impl.getPriority() != null ? 2 : _impl.getDurable() != null ? 1 : 0; }
public int size() { return _impl.getDeliveryCount() != null ? 5 : _impl.getFirstAcquirer() != null ? 4 : _impl.getTtl() != null ? 3 : _impl.getPriority() != null ? 2 : _impl.getDurable() != null ? 1 : 0; }
private int getElementCount(Header header) { if (header.getDeliveryCount() != null) { return 5; } else if (header.getFirstAcquirer() != null) { return 4; } else if (header.getTtl() != null) { return 3; } else if (header.getPriority() != null) { return 2; } else if (header.getDurable() != null) { return 1; } else { return 0; } }
public int size() { return _impl.getDeliveryCount() != null ? 5 : _impl.getFirstAcquirer() != null ? 4 : _impl.getTtl() != null ? 3 : _impl.getPriority() != null ? 2 : _impl.getDurable() != null ? 1 : 0; }
public void setHeader(Header header) { if (header != null) { setDurable(header.getDurable()); setPriority(header.getPriority()); setTimeToLive(header.getTtl()); setFirstAcquirer(header.getFirstAcquirer()); setDeliveryCount(header.getDeliveryCount()); } }
public void setHeader(Header header) { if (header != null) { setDurable(header.getDurable()); setPriority(header.getPriority()); setTimeToLive(header.getTtl()); setFirstAcquirer(header.getFirstAcquirer()); setDeliveryCount(header.getDeliveryCount()); } }
private boolean checkMessageProperties(AMQPMessage message, Map<String, Object> expectedProperties) { assertNotNull(message); assertNotNull(server.getNodeID()); assertNotNull(message.getConnectionID()); assertEquals(message.getAddress(), expectedProperties.get(ADDRESS)); assertEquals(message.isDurable(), expectedProperties.get(DURABLE)); Properties props = message.getProperties(); assertEquals(props.getCorrelationId(), expectedProperties.get(CORRELATION_ID)); assertEquals(props.getReplyTo(), expectedProperties.get(REPLY_TO)); assertEquals(props.getMessageId(), expectedProperties.get(MESSAGE_ID)); Header header = message.getHeader(); assertEquals(header.getDurable(), expectedProperties.get(DURABLE)); assertEquals(header.getTtl().toString(), expectedProperties.get(TIME_TO_LIVE).toString()); assertEquals(header.getPriority().toString(), expectedProperties.get(PRIORITY).toString()); return true; }
private void writeElement(Header header, int index) { switch (index) { case 0: getEncoder().writeBoolean(header.getDurable()); break; case 1: getEncoder().writeUnsignedByte(header.getPriority()); break; case 2: getEncoder().writeUnsignedInteger(header.getTtl()); break; case 3: getEncoder().writeBoolean(header.getFirstAcquirer()); break; case 4: getEncoder().writeUnsignedInteger(header.getDeliveryCount()); break; default: throw new IllegalArgumentException("Unknown Header value index: " + index); } }
@Test public void testJSON_to_AMQP_VerifyMessageHeader() { boolean testDurable = true; byte testPriority = 8; long testTtl = 2345; boolean testFirstAcquirer = true; long testDeliveryCount = 3; JsonObject jsonHeader = new JsonObject(); jsonHeader.put(AmqpConstants.HEADER_DURABLE, testDurable); jsonHeader.put(AmqpConstants.HEADER_PRIORITY, testPriority); jsonHeader.put(AmqpConstants.HEADER_TTL, testTtl); jsonHeader.put(AmqpConstants.HEADER_FIRST_ACQUIRER, testFirstAcquirer); jsonHeader.put(AmqpConstants.HEADER_DELIVERY_COUNT, testDeliveryCount); JsonObject jsonObject = new JsonObject(); jsonObject.put(AmqpConstants.HEADER, jsonHeader); Message protonMsg = translator.convertToAmqpMessage(jsonObject); assertNotNull("Expected converted msg", protonMsg); Header header = protonMsg.getHeader(); assertNotNull("Header section not present", header); assertEquals("expected durable value to be present", testDurable, header.getDurable()); assertEquals("expected priority value to be present", UnsignedByte.valueOf(testPriority), header.getPriority()); assertEquals("expected ttl value to be present", UnsignedInteger.valueOf(testTtl), header.getTtl()); assertEquals("expected first acquirer value to be present", testFirstAcquirer, header.getFirstAcquirer()); assertEquals("expected delivery count value to be present", UnsignedInteger.valueOf(testDeliveryCount), header.getDeliveryCount()); }